【问题标题】:Updating npm: Cannot find module 'y18n' npm ERR?更新 npm:找不到模块 'y18n' npm ERR?
【发布时间】:2019-02-20 16:00:22
【问题描述】:

我有一段时间没有更新 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 论坛上搜索类似主题并没有帮助 - y18-n

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 ]

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    首先,将您的 npm 升级到最新版本,然后使用此命令安装 y18n 模块
    npm i -g npm-upgrade
    npm i y18n

    如果您想忽略 npm update 中的特定模块,请参考此链接答案。
    npm install: Is there a way to ignore a particular dependency

    【讨论】:

      【解决方案2】:

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

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

      或者从nodejs安装8.12.0 LTS

      【讨论】:

      • 我完全删除并重新安装了节点和 npm,这有效,但仍然给你一些 +50 代表点
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-24
      • 1970-01-01
      • 2021-04-12
      • 2016-06-17
      • 2019-07-29
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多