npm:“无法find模块内部/错误”

在具有最新版本的NodeJS的MacBook上,我试图更新npm:

npm install npm@latest 

错误消息是:

 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 'npm@latest' ] 2 info using npm@5.3.0 3 info using node@v8.5.0 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" "npm@latest" 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机器上也一样。

什么问题,我该如何解决这个问题?

尝试从节点v6.11.3LTS中的软件包中重新安装npm,然后

尝试更新到最新的npm v5.4.2

npm install npm@latest -g

然后更新到最新的节点v8.3.0

npm install node@latest -g

我有同样的问题,上面的答案没有工作。

我有在node_modules旧版本。

我只是删除了node_modules中的所有内容,然后运行:

npm install npm@latest -g

我有同样的问题,我解决它:

  1. 卸载节点和NPM,做这个答案 。

  2. 然后安装节点

     brew install node 

    和npm也将被安装。