node.js - 安装 MEAN Stack : npm -v module. js: 338 throw err;错误:找不到模块 './cache/caching-client.js'

标签 node.js macos mongodb npm homebrew

我想我以前安装过 node.js,但从未使用 homebrew 来安装它。今天我试图对一个应用程序进行演练,但在一开始就卡住了。我对编程还很陌生,所以我对为什么我不能让它工作感到非常困惑。

我尝试了很多东西,但似乎找不到答案。

这些是我为安装 MEAN 堆栈而运行的命令:

  1. ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" (成功无错误)
  2. brew 安装 Node (成功无错误)
  3. 我通过键入以下内容检查 Node 是否已正确安装: Node -v v0.12.4
  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/

相关文章:

macos - 以编程方式在 OS X/MacOS 上设置 maxfile

mongodb - 使用 MongoDB 在子文档中查找项目

javascript - Nodejs 中用于递归获取 promise 的异步生成器

javascript - 如何使用 node.js 后端服务器与前端和 mongolab 数据库进行交互?

macos - 为什么 npm 的所有操作都需要 sudo ?

mongodb - 如何为 Logstash 提供 MongoDB 类型的输入

database-design - MongoDB 表方案设计-最佳实践。是否使用主文档(如在主表 rdbms 中)

javascript - 从 JSON 缓冲区中提取的数组类型元素未显示数组的常用属性(在 NodeJS 中)

node.js - 转换后的 base64 图像不起作用,我怎样才能得到真正的 base64 图像?

macos - 使用 HFS+ 命名 fork 的 API 是什么?