2017-02-19 13 views
0

ОК, поэтому я пошел на веб-страницу nodejs.org, загрузил узел версии 7.5.0, установил его с помощью простого в использовании мастера.
Он установлен без ошибок и проблем.
Когда я открываю свой терминал, node -v дает мне v7.5.0, а npm -v дает мне 3.6.0.
Очевидно, что я хочу последнюю версию НПМ, так что я иду к npm install [email protected] -g, но я получаю эту ошибку:установлена ​​последняя версия узла, но npm не работает (mac)

Cannot find module 'internal/fs' 

В самом деле, пытаясь установить НИЧЕГО используя НПМ результаты в одной и той же ошибки.
Как исправить npm?

+0

https://github.com/nodejs/node/issues/9377 –

+0

Вы можете просто использовать 'НПЕ до -g' обновить' npm' версии ... – djthoms

ответ

0

Попробуйте удалить текущую версию узла и переустановить с помощью nvm или brew:

Чтобы найти, где узел жизни: command -v node && command -v npm

Удалить эти каталоги, как указано в некоторых комментариях здесь: https://github.com/nodejs/node/issues/9377


Публикация этого для любого проходящего мимо. Вы можете использовать npm up -g для обновления версии npm. Вот выход из моей консоли установки узла 4.7.3 через nvm:

[email protected]:~/Desktop/demo$ nvm install 4.7.3 
Downloading and installing node v4.7.3... 
Downloading https://nodejs.org/dist/v4.7.3/node-v4.7.3-darwin-x64.tar.gz... 
######################################################################## 100.0% 
Computing checksum with shasum -a 256 
Checksums matched! 
Now using node v4.7.3 (npm v2.15.11) 
[email protected]:~/Desktop/demo$ npm up -g 
/Users/user/.nvm/versions/node/v4.7.3/bin/npm -> /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm/bin/npm-cli.js 
[email protected] /Users/user/.nvm/versions/node/v4.7.3/lib/node_modules/npm 
[email protected]:~/Desktop/demo$ npm -v 
4.2.0 
[email protected]:~/Desktop/demo$