【问题标题】:Unable to install/ uninstall anything using npm无法使用 npm 安装/卸载任何东西
【发布时间】:2019-07-19 11:42:52
【问题描述】:

我正在学习有关学习 npm 的教程,但即使是最简单的指令也遇到了麻烦。

基本上给出的第一条指令是全局安装node-dev 包,使用终端行:sudo npm install -g node-dev。不幸的是,这吐出了一个错误:

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './access-error.js'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/samlegros/.npm/_logs/2019-02-26T00_36_39_572Z-debug.log

经过一些谷歌搜索和挖掘,我的情况似乎没有任何效果。所以我想我会尝试完全删除并重新安装 npm 以从头开始(我曾与 npm 合作过一段时间,所以当时可能有些事情搞砸了)。

即使通过官方npm-removal documentation,我仍然得到类似的错误!我什至无法正确删除 npm...

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './access-error.js'

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/samlegros/.npm/_logs/2019-02-26T00_38_40_865Z-debug.log

任何帮助将不胜感激。几个月来我尝试了几个 npm 教程,但它们总是导致我永远不知道如何克服的错误,非常令人沮丧:(

(错误日志,如果有帮助的话)

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   'uninstall',
1 verbose cli   'npm',
1 verbose cli   '-g' ]
2 info using npm@6.8.0
3 info using node@v8.11.1
4 verbose stack Error: Cannot find module './access-error.js'
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> (/usr/local/lib/node_modules/npm/lib/install/exists.js:4:19)
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> (/usr/local/lib/node_modules/npm/lib/install/check-permissions.js:8: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)
5 verbose cwd /path/to/tutorial/
6 verbose Darwin 18.2.0
7 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "uninstall" "npm" "-g"
8 verbose node v8.11.1
9 verbose npm  v6.8.0
10 error code MODULE_NOT_FOUND
11 error Cannot find module './access-error.js'
12 verbose exit [ 1, true ]

【问题讨论】:

  • 你用的是什么版本的node和npm?另外,哪个操作系统?
  • npm 版本 6.8.0。 macOS Mojave 10.14.3
  • 节点版本 8.11.1。

标签: node.js npm


【解决方案1】:

我只是从我的 Mac 中删除了 Node.js 并重新安装它,这很有效。

用于删除Node.js的命令:sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

现在一切都很好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2019-11-21
    • 2020-11-05
    • 2021-05-02
    • 2014-06-08
    相关资源
    最近更新 更多