как обновить process.version в nodejs

#javascript #node.js #npm #pm2

#javascript #node.js #npm #pm2

Вопрос:

Недавно я обновил версию своего узла с v3 до v11, используя nvm. nvm использует 11.12.0

Итак, теперь, когда я делаю node -v в терминале, он выдает вывод в виде:- 11.12.0

Теперь у меня есть приложение node js, которое мы запускаем через pm2. Я даже обновил интерпретатор до 11.12.0, используя опцию —interpreter, предоставленную pm2.

Когда я делаю pm2 info, параметр интерпретатора правильно указывает на v11.12.0, но версия узла указывает на v3.

Даже process.version в коде моего приложения указывает на версию v3.

Как мне запустить мое приложение, используя v11, чтобы process.version возвращал версию 11.12.0, а не v3

Комментарии:

1. Добавьте путь к nodejs из предыдущего в nvm в переменную PATH. В качестве альтернативы вы можете просто удалить предыдущую установку nodejs

2. как добавить этот путь через pm2. Не могли бы вы, пожалуйста, помочь мне с некоторым кодом командной строки?

3. такая же проблема, если у кого-нибудь есть идеи.

Ответ №1:

Я решил эту проблему, обновив установку моего узла с помощью npm.

 npm i node@12.18.2 -g
  

Process.version был обновлен.