#javascript #node.js #reactjs
Вопрос:
Я постоянно получаю ошибку, которая часто возникает в узле версии 17 или выше («ошибка:0308010C»). Я попытался исправить это, понизив уровень до версии 16.13.0 узла и даже ввел «nvm использует 16.13.0» в терминал, чтобы использовать версию 16 узла. Ввод «узел —версия» показывает, что это 16.13.0. Однако всякий раз, когда я запускаю сценарии реагирования в коде visual studio, я постоянно получаю одну и ту же ошибку. Кроме того, прямо под сообщением об ошибке я получаю текст «Node.js v17.1.0». Я понятия не имею, почему «запуск npm» и VS-код настаивают на использовании узла 17.1.0. Пожалуйста, помогите.
Комментарии:
1. Какую операционную систему вы используете?
2. Я использую Ubuntu 20.04
3.Пара вещей, которые нужно попробовать / посмотреть: 1. Посмотрите на
"start"
запись"scripts"
в вашемpackage.json
. 2. Предполагая, что показывает команда сnode
без пути на это, добавьте эту"scripts"
запись:"temp": "which node"
а затем запускатьnpm run temp
… что говорит вам, где она становитсяnode
сразу, что, вероятно, есть копия В17. 3. Я не думаю, чтоnpm start
совсем ничегоlaunch.json
, но вы упомянули против кода, чтобы проверитьlaunch.json
, чтобы увидеть, если она имеет какой-то странный путьnode
.