【问题标题】:Mongoose NPM Install Fails Windows 8Mongoose NPM 安装失败 Windows 8
【发布时间】:2014-03-05 14:24:24
【问题描述】:

当我执行“npm install mongoose”时,我无法安装它。我已经安装了 MongoDB(这应该没关系......)并且我已经安装了用于 npm 的 mongodb 包。我明白了

 npm ERR! Error: ENOENT, open 'C:\workspace\HQC Apps\private\Ben\ticketpicker\node_modules\mongoose\node_modules\colors\c
olors.js'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/isaacs/npm/issues>

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\
\npm-cli.js" "install" "mongoose"
npm ERR! cwd C:\workspace\HQC Apps\private\Ben\ticketpicker
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! path C:\workspace\HQC Apps\private\Ben\ticketpicker\node_modules\mongoose\node_modules\colors\colors.js
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your operating system or architecture: mongodb@0.9.7-2-5
npm ERR! notsup Valid OS:    linux,darwin,freebsd
npm ERR! notsup Valid Arch:  any
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: ia32

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\
\npm-cli.js" "install" "mongoose"
npm ERR! cwd C:\workspace\HQC Apps\private\Ben\ticketpicker
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.24
npm ERR! code EBADPLATFORM
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\workspace\HQC Apps\private\Ben\ticketpicker\npm-debug.log
npm ERR! not ok code 0

让我知道有什么我可以做的!

【问题讨论】:

  • 如果我强制安装(添加 -f 参数)它可以工作吗?
  • 不管怎样都行吗?

标签: node.js windows-8 mongoose installation npm


【解决方案1】:

您应该从开发者控制台安装它。请打开 Visual Studio 安装的 Developer Command Prompt 并从中安装。然后你可以使用

npm install -g mongoose

它将使用 node-gyp 下载、编译所需文件并将 mongoose 安装到 node 全局范围内。当您尝试从普通控制台安装它时,编译器找不到编译所需的文件。开发人员命令提示符在其路径列表中包含所需的文件路径。

【讨论】:

    【解决方案2】:

    我想你已经安装了旧版本的 mongodb。 尝试安装最新版本的 mongodb。

    如果您的机器是 64 位,请安装最新的 64 位版本的 node.js 和 mongodb。

    首先做一个npm cache clean。 然后运行“npm install mongoose”。 它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 2017-02-04
      • 2012-12-07
      • 1970-01-01
      相关资源
      最近更新 更多