我想我以前安装过 node.js,但从未使用 homebrew 来安装它。今天我试图对一个应用程序进行演练,但在一开始就卡住了。我对编程还很陌生,所以我对为什么我不能让它工作感到非常困惑。
我尝试了很多东西,但似乎找不到答案。
这些是我为安装 MEAN 堆栈而运行的命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(成功无错误)brew 安装 Node
(成功无错误)- 我通过键入以下内容检查 Node 是否已正确安装:
Node -v
v0.12.4
- 然后我通过键入以下内容检查 npm 是否安装正确:
npm -v
这是错误信息:
module.js:338
throw err;
^
Error: Cannot find module './cache/caching-client.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at /usr/local/lib/node_modules/npm/lib/npm.js:22:24
at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/npm.js:466:3)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
我以不同于使用 Homebrew 的其他方式安装了 node,这可能会把事情搞砸。请让我知道你的想法。
到目前为止我尝试做的是卸载 Node 并使用此过程重新安装它: https://gist.github.com/DanHerbert/9520689
最佳答案
也许您已经修复,但答案可能对其他人有用。
我尝试了马里奥在他的评论中链接到的帖子中的内容,但没有成功。碰巧我的 npm 安装在/Users/USERNAME/.node/bin/,所以我在我的 .bash_profile 文件中添加了以下行:export PATH="$HOME/.node/bin:$PATH".
关于node.js - 安装 MEAN Stack : npm -v module. js: 338 throw err;错误:找不到模块 './cache/caching-client.js',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948437/