【发布时间】:2015-09-06 01:03:57
【问题描述】:
我想我之前已经安装过 node.js,但从未使用自制软件来安装它。今天我试图对一个应用程序进行演练,但一开始就卡住了。我对编程很陌生,所以我完全不知道为什么我不能让它工作。
我尝试了很多东西,但似乎找不到答案。
这些是我为了安装 MEAN 堆栈而运行的命令:
-
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"(成功无错误) -
brew install node(成功无错误) - 我通过键入以下内容检查节点是否已正确安装:
node -vv0.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 之外,我还以不同的方式安装了节点,这可能会把事情搞砸。请让我知道你的想法。
到目前为止,我尝试做的是卸载节点并使用以下过程重新安装它: https://gist.github.com/DanHerbert/9520689
【问题讨论】:
-
可能你的 $NODE_PATH 是空的,请关注这个link
标签: node.js macos mongodb npm homebrew