it-swarm.com.ru

npm: module.js: 457 throw err; Ошибка: не удается найти модуль 'npmlog' на Mac с помощью brew

Я сделал ошибку (?), Следуя инструкциям на странице начала работы с npm и побежал 

Sudo npm install npm -g

Теперь, независимо от того, что я делаю, любое выполнение npm приводит к этой ошибке, независимо от того, запускаю я ее как Sudo или нет. Удаление и переустановка узла не помогла. 

$ Sudo npm

module.js:457
    throw err;
    ^

Error: Cannot find module 'npmlog'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:13
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:75:3)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)

Я на Mac и установлен узел с помощью доморощенного.

4
Dave

Комментарий Александра О'Мара помог мне решить эту проблему. Решение:

Бежать brew uninstall --ignore-dependencies node для принудительного удаления узла, даже если есть другие модули, которым требуется узел.

После этого запустите brew uninstall --force node чтобы удалить все версии узла на вашем компьютере, если запущено более одной версии.

Наконец, выполните следующие команды, чтобы удалить все файлы и снова установить узел:

rm -rf /usr/local/lib/node_modules
rm /usr/local/bin/npm
brew install node
13
Dave

В вашей коробке Linux;

Вам может понадобиться добавить следующую ссылку

  1. Перейдите в каталог установки NPM << cd ~/node-v6.9.2-linux-x64/>> (Я использую NODE Current LTS 6.9.2)

  2. найдите файл npm-cli.js в lib/node_modules/npm/bin/npm-cli.js (имя файла может быть cli.js или npm-cli.js)

  3. cd ~/node-v6.9.2-linux-x64/bin

  4. mv npm npm_old

  5. Создайте мягкую ссылку в ~/node-v6.9.2-linux-x64/bin Ln -s PATH-TO/npm-cli.js npm

Попробуйте npm -v

Необязательно Если вам нужно обновить версию npm, пожалуйста, сделайте Npm install npm @ latest -g

1
user7296279