1

我对 Node 非常陌生,我决定尝试/开始使用它是 Meteor 框架。我首先将它安装在 OSX 上,一切正常。但我希望它可以在另一台使用 Windows 的机器上工作。

我使用了一个似乎可以很好地安装 Node 和 Meteor 的 MSI 包。它们安装在我的“D:”上的 %HOMEDRIVE% 上(我认为这不重要,但谁知道......),所有东西都在 D:\Meteor 中。

我创建了一个新应用程序,启动它但出现错误......后来我发现问题出在纤维上,人们通常 npm 卸载它并再次 npm 安装它,然后它就可以工作了。好吧,这就是我的问题所在:安装根本不起作用。所以这是我尝试安装光纤时得到的结果:

D:\Meteor\lib>npm install fibers
npm http GET https://registry.npmjs.org/fibers
npm http 304 https://registry.npmjs.org/fibers

> fibers@0.6.8 install D:\Meteor\lib\node_modules\fibers
> node ./build.js

module.js:337
    throw new Error("Cannot find module '" + request + "'");
          ^
Error: Cannot find module 'D:\build.js'
    at Function._resolveFilename (module.js:337:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

npm ERR! fibers@0.6.8 install: `node ./build.js`
npm ERR! `cmd "/c" "node ./build.js"` failed with 1
npm ERR!
npm ERR! Failed at the fibers@0.6.8 install script.

我尝试安装不同的打包并且它有效。我对纤维只有这个问题。知道如何调试吗?我不知道去哪里找(我什至找不到module.js ...)。非常感谢!

4

1 回答 1

2

您可以通过以下命令解决问题:

npm install -g node-gyp
于 2012-11-15T15:38:32.703 回答