本文介绍了npm:“找不到模块内部/错误";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在装有最新版 NodeJS 的 MacBook 上,我正在尝试更新 npm:

On a MacBook with the latest version of NodeJS, I am trying to update 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 [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" "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 机器上同样可以正常工作.

The same worked ok on the windows machine.

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

What is the problem and how can I fix this?

推荐答案

尝试从node v6.11.3LTS中的包重新安装npm,然后

Try to reinstall npm from the package in node v6.11.3LTS, and then

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

try to update to the latest npm v5.4.2

npm install npm@latest -g

然后更新到最新的node v8.3.0

and then update to the latest node v8.3.0

npm install node@latest -g

这篇关于npm:“找不到模块内部/错误";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 09:56