Npm: "Не удается найти внутренний модуль/ошибки"

На MacBook с последней версией NodeJS я пытаюсь обновить npm:

npm install [email protected]

Сообщение об ошибке:

npm ERR: code MODULE_NOT_FOUND
npm ERR: Cannot find module 'internal/errors'
npm ERR: A complete log of this run can be found in:
npm ERR:     /Users/alexander/.npm/_logs/2017_09_15_12_35_47_079Z-debug.log

и указанный файл журнала читает

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install',
1 verbose cli   '[email protected]' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 5db7f116200ca64c
5 verbose stack Error: Cannot find module 'internal/errors'
5 verbose stack     at Function.Module._resolveFilename (module.js:527:15)
5 verbose stack     at Function.Module._load (module.js:476:23)
5 verbose stack     at Module.require (module.js:568:17)
5 verbose stack     at require (internal/module.js:11:18)
5 verbose stack     at evalmachine.<anonymous>:36:16
5 verbose stack     at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/cmd-shim/node_modules/graceful-fs/fs.js:11:1)
5 verbose stack     at Module._compile (module.js:624:30)
5 verbose stack     at Object.Module._extensions..js (module.js:635:10)
5 verbose stack     at Module.load (module.js:545:32)
5 verbose stack     at tryModuleLoad (module.js:508:12)
5 verbose stack     at Function.Module._load (module.js:500:3)
5 verbose stack     at Module.require (module.js:568:17)
5 verbose stack     at require (internal/module.js:11:18)
5 verbose stack     at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/cmd-shim/node_modules/graceful-fs/graceful-fs.js:3:27)
5 verbose stack     at Module._compile (module.js:624:30)
5 verbose stack     at Object.Module._extensions..js (module.js:635:10)
6 verbose cwd /Users/alexander/Documents/Source/Repos
7 verbose Darwin 16.7.0
8 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "[email protected]"
9 verbose node v8.5.0
10 verbose npm  v5.3.0
11 error code MODULE_NOT_FOUND
12 error Cannot find module 'internal/errors'
13 verbose exit [ 1, true ]

То же самое работает на машине Windows.

В чем проблема и как я могу это исправить?

Ответ 1

Попробуйте переустановить npm из пакета в node v6.11.3LTS, а затем

попробуйте обновиться до последней версии npm v5.4.2

npm install [email protected] -g

а затем обновите до последнего node v8.3.0

npm install [email protected] -g

Ответ 2

У меня была такая же проблема, вышеупомянутый ответ не сработал.

У меня были старые версии в node_modules.

Я просто удалил все в node_modules, а затем побежал:

npm install [email protected] -g

Ответ 3

У меня была та же проблема, и я решил:

  • удалите node и npm, сделайте как этот ответ.

  • затем установите node

    brew install node
    

    и npm также будут установлены.