Компьютер, похоже, использует неправильную версию Node.js

#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 .