Node.js 正在更新npm:找不到模块';y18n';npm错误?

Node.js 正在更新npm:找不到模块';y18n';npm错误?,node.js,npm,Node.js,Npm,我有一段时间没有更新npm。我的版本是5.8.0 电流为6.4.1 我尝试了此命令,但无效: $ npm install npm@latest -g npm ERR! code MODULE_NOT_FOUND npm ERR! Cannot find module 'y18n' npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\erjan222\AppData\Roaming\npm-cach

我有一段时间没有更新npm。我的版本是5.8.0 电流为6.4.1

我尝试了此命令,但无效:

$ npm install npm@latest -g
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'y18n'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\erjan222\AppData\Roaming\npm-cache\_logs\2018-09-16T14_16_55_797Z-debug.log
在npm论坛上用谷歌搜索类似的话题也无济于事-

debug.log文件包含以下内容:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\erjan222\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'npm@latest',
1 verbose cli   '-g' ]
2 info using npm@5.8.0
3 info using node@v8.10.0
4 verbose stack Error: Cannot find module 'y18n'
4 verbose stack     at Function.Module._resolveFilename (module.js:547:15)
4 verbose stack     at Function.Module._load (module.js:474:25)
4 verbose stack     at Module.require (module.js:596:17)
4 verbose stack     at require (internal/module.js:11:18)
4 verbose stack     at Object.<anonymous> (C:\Users\erjan222\AppData\Roaming\npm\node_modules\npm\node_modules\cacache\lib\util\y.js:4:14)
4 verbose stack     at Module._compile (module.js:652:30)
4 verbose stack     at Object.Module._extensions..js (module.js:663:10)
4 verbose stack     at Module.load (module.js:565:32)
4 verbose stack     at tryModuleLoad (module.js:505:12)
4 verbose stack     at Function.Module._load (module.js:497:3)
4 verbose stack     at Module.require (module.js:596:17)
4 verbose stack     at require (internal/module.js:11:18)
4 verbose stack     at Object.<anonymous> (C:\Users\erjan222\AppData\Roaming\npm\node_modules\npm\node_modules\cacache\lib\entry-index.js:13:11)
4 verbose stack     at Module._compile (module.js:652:30)
4 verbose stack     at Object.Module._extensions..js (module.js:663:10)
4 verbose stack     at Module.load (module.js:565:32)
5 verbose cwd C:\Users\erjan222\Desktop
6 verbose Windows_NT 6.1.7601
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\erjan222\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "npm@latest" "-g"
8 verbose node v8.10.0
9 verbose npm  v5.8.0
10 error code MODULE_NOT_FOUND
11 error Cannot find module 'y18n'
12 verbose exit [ 1, true ]
0信息如果它以ok结尾,它就工作了
1详细cli['C:\\Program Files\\nodejs\\node.exe',
1详细cli'C:\\Users\\erjan222\\AppData\\Roaming\\npm\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“安装”,
1详细cli'npm@latest',
1详细cli'-g']
2信息使用npm@5.8.0
3信息使用node@v8.10.0
4详细堆栈错误:找不到模块“y18n”
Function.Module.\u resolveFilename(Module.js:547:15)处的4个详细堆栈
在Function.Module.\u load(Module.js:474:25)处有4个详细堆栈
Module.require处有4个详细堆栈(Module.js:596:17)
需要时有4个详细堆栈(internal/module.js:11:18)
4对象上的详细堆栈。(C:\Users\erjan222\AppData\Roaming\npm\node\u modules\npm\node\u modules\cacache\lib\util\y.js:4:14)
模块上有4个详细堆栈。_编译(Module.js:652:30)
Object.Module._extensions..js(Module.js:663:10)处的4个详细堆栈
Module.load处的4个详细堆栈(Module.js:565:32)
tryModuleLoad上的4个详细堆栈(module.js:505:12)
在Function.Module.\u load(Module.js:497:3)处有4个详细堆栈
Module.require处有4个详细堆栈(Module.js:596:17)
需要时有4个详细堆栈(internal/module.js:11:18)
4对象上的详细堆栈。(C:\Users\erjan222\AppData\Roaming\npm\node\u modules\npm\node\u modules\cacache\lib\entry index.js:13:11)
模块上有4个详细堆栈。_编译(Module.js:652:30)
Object.Module._extensions..js(Module.js:663:10)处的4个详细堆栈
Module.load处的4个详细堆栈(Module.js:565:32)
5详细cwd C:\Users\erjan222\Desktop
6详细窗口\u NT 6.1.7601
7详细argv“C:\\Program Files\\nodejs\\node.exe”“C:\\Users\\erjan222\\AppData\\Roaming\\npm\\node\U模块\\npm\\bin\\npm cli.js”“安装”npm@latest“-g”
8详细节点v8.10.0
9详细的npm v5.8.0
10未找到错误代码模块
11错误:找不到模块“y18n”
12详细退出[1,正确]

我建议您先尝试安装y18n,然后像这样升级npm:

npm install y18n@4.0.0 -g
npm install npm@latest -g

或者从安装8.12.0 LTS,首先将npm升级到最新版本,然后使用此命令安装
y18n
模块
npm i-g npm升级

npm i y18n

如果要忽略npm更新中的特定模块,请参考此链接答案。

我完全删除并重新安装了节点和npm,这起到了作用,但仍然给了你一些+50的代表分数