node.js - 更新 npm : Cannot find module 'y18n' npm ERR?

标签 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-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 <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ddb3adb09de8f3e5f3ed" rel="noreferrer noopener nofollow">[email protected]</a>
3 info using <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a4cacbc0c1e4d29c8a95948a94" rel="noreferrer noopener nofollow">[email protected]</a>
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 ]

最佳答案

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

npm install <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f48dc5cc9ab4c0dac4dac4" rel="noreferrer noopener nofollow">[email protected]</a> -g
npm install npm@latest -g

或者从 nodejs 安装 8.12.0 LTS

关于node.js - 更新 npm : Cannot find module 'y18n' npm ERR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355689/

相关文章:

node.js - 已下载 Npm 命令但无法识别

npm - 如何使用 Angular CLI 安装特定版本的 Bootstrap

php - 如何使用 `npm` 在 PHP 中执行使用 `exec()` 命令安装的命令?

javascript - 使用 Node js 和 fs 列出目录、子目录及其文件

javascript - Sequelize 仅在子表中插入(关联 : belongsTo)

node.js - Mongoose 聚合不支持 writeConcern

angular - 为什么 Angular 包是分开的,为什么我们需要它们

node.js - npm 安装错误版本的 Angular(8.1.0)

json - Nodejs json-schema 无法读取架构

node.js - 使用 Nodemon 每次保存时都会生成 EADDRINUSE