NPM сообщение об ошибке появляется каждый раз, когда я запускаю терминал - Node.js - PullRequest
0 голосов
/ 14 апреля 2020

как дела?

Итак, каждый раз, когда я запускаю свой терминал на своем MacBook (OSX 10.15.4), я получаю следующее сообщение:

 /Users/anarenault/.nvm/v0.10.48/lib/node_modules/npm/bin/npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
          ^^^^^^^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:945:3
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v0.10.48 --silent` to unset it.

Я уже пытался удалить и установить последнюю версию версия Node.js и NVM, но проблема все же. Я также обновил оболочку терминала de zsh (это оболочка, которую я использую). Я действительно не знаю, что еще я могу сделать. Я действительно потерян здесь. Какие-нибудь советы?

1 Ответ

0 голосов
/ 14 апреля 2020

Вы уже пробовали предлагаемое исправление?

nvm use --delete-prefix v0.10.48 --silent

Я спрашиваю об этом только потому, что нигде не упоминается, если вы уже пробовали это, и это может быть полезным советом , Также обязательно попробуйте запустить его, используя sudo, поскольку у меня в прошлом были некоторые проблемы с Node.js, связанные с привилегиями администратора, даже если я вошел в систему, используя мою учетную запись администратора на моем Linux ноутбуке.

...