gpt4 book ai didi

node.js - yosemite 升级后 npm 找不到 npm-cli 模块

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:07 25 4
gpt4 key购买 nike

在将 OS X 更新到 yosemite 后尝试运行 npm 时,我收到此错误:

module.js:340
throw err;
^
Error: Cannot find module '/usr/local/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3

我的猜测是它与路径有关,但我在这方面不太了解。请询问您是否需要更多信息。谢谢。

编辑

所以它寻找npm_cli模块的路径非常古怪/usr/local/lib/node_modules/npm/bin/node_modules/npm/bin

npm_cli.js所在路径为:

/usr/local/lib/node_modules/npm/bin

问题确实存在,但我仍然不知道如何解决。

编辑2

以下是我的 .bash_profile 中的相关条目

export PATH="/usr/local/lib/node_modules/npm/bin:/usr/local/heroku/bin:$PATH"
export NODE_PATH="/usr/local/lib/node"

最佳答案

删除并重新安装 Node 和 npm 可能是最简单的方法。有什么原因你不能这样做吗?

您是否可能运行过npm update -g?这可能会把事情搞砸,导致需要重新安装。

如果您只是想尝试重新安装 npm,并且您有一个可用的 Node ,请使用以下脚本:

curl -L https://www.npmjs.org/install.sh |嘘

Se https://github.com/npm/npm/wiki/Troubleshooting#if-your-npm-is-broken

关于node.js - yosemite 升级后 npm 找不到 npm-cli 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27824675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com