我想在节点js中安装一个名为synchronize的模块。
我收到了这个错误。我在窗口:
fibers@1.0.6安装C:\ Users \ Kobbi \ WebstormProjects \ untitled19 \ node_modules \ synchronize \ node_modules \纤维 node build.js || nodejs build.js
win32-ia32-v8-3.28`存在;测试二进制问题;手册 建立传入
C:\用户\ Kobbi \ WebstormProjects \ untitled19 \ node_modules \同步\ node_modules \纤维>如果 未定义npm_config_node_gyp(节点“C:\ Program Files (86)\的NodeJS \ node_modules \故宫\ BIN \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js“rebuild --release)else(nod e rebuild --release)一次一个地在这个解决方案中构建项目。要启用并行构建,请添加 “/ m”开关。 C:\ Users \用户Kobbi \ WebstormProjects \ untitled19 \ node_modules \同步\ node_modules \纤维\ b uild \ fibers.vcxproj(20,3):错误MSB4019:导入的项目 找不到“C:\ Microsoft.Cpp.Default。道具”。确认路径 在声明中是正确的,并且该文件存在于 磁盘。 gyp ERR!构建错误gyp ERR!堆栈错误:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
失败了 ith退出代码:1 gyp ERR!在ChildProcess.onExit堆栈(C:\ Program 文件(x86)\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ build.js:269:23)gyp ERR!堆栈在 ChildProcess.emit(events.js:110:17)gyp ERR!堆栈在 Process.ChildProcess._handle.onexit(child_process.js:1074:12)gyp 呃!系统Windows_NT 6.1.7601 gyp ERR!命令“node”“C:\ Program 文件(x86)\ nodejs \ node_modules \ npm \ node_modules \ \ node-gyp \ bin \ node-gyp.js“”rebuild“” - release“gyp ERR!cwd C:\ Users \用户Kobbi \ WebstormProjects \ untitled19 \ node_modules \同步\ node_modu les \ fibers gyp ERR! node -v v0.12.7 gyp ERR! node-gyp -v v2.0.1 gyp 呃!不行构建失败'nodejs'不被识别为内部或 外部命令,可操作程序或批处理文件。错误的ERR! Windows_NT 6.1.7601 npm ERR! argv“C:\ Program Files(x86)\ nodejs \\ node.exe”“C:\ Program Files(x86)\ node js \ node_modules \ npm \ bin \ npm-cli.js” “安装”“同步”npm ERR!节点v0.12.7 npm ERR! npm v2.11.3 错误的ERR!代码ELIFECYCLEnpm ERR! fibers@1.0.6安装:
node build.js || nodejs build.js
npm 呃!退出状态1 npm ERR!错误的ERR!在fiber@1.0.6失败 安装脚本'node build.js || nodejs build.js'。错误的ERR!这是 很可能是纤维包的问题,npm ERR!不是用npm 本身。错误的ERR!告诉作者你的系统失败了:npm 呃! node build.js || nodejs build.js npm ERR!你可以得到他们的 info via:npm ERR! npm owner ls fiber npm ERR!有可能 上面的额外日志输出。npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\ Users \用户Kobbi \ WebstormProjects \ untitled19 \ NPM-的debug.log
我将不胜感激任何帮助。提前致谢
答案 0 :(得分:0)
嗯 - 好消息是你不应该看到那个错误,坏消息是看来最新的Fibers(1.0.6)在Windows的npm实现中有一个损坏的二进制文件(至少是Windows 7) x32位)。我假设你在节点0.10.xx上?
以下是关于此主题的github问题的链接: https://github.com/laverdet/node-fibers/issues/236
唉,我不知道有什么好的工作,因为似乎在npm上不再提供Fibers@1.0.5二进制文件!所以它也试图建立它。
唉,github README.md对于如何在Windows上实际编译它非常模糊。这是模糊(下面)。由于我没有完整的开发环境,我甚至无法尝试...但是,我们不应该这样做。 :(
来自消息来源
git clone git://github.com/laverdet/node-fibers.git
cd node-fibers
npm install
注意:node-fiber使用node-gyp进行构建。手动调用 构建过程,您可以使用node-gyp重建。这将把 在build / Release / fibers.node中编译扩展。但是,当你这样做的时候 要求('纤维'),它会期望模块在,例如, 斌/ Linux的x64的v8-3.11 / fibers.node。您可以手动放置模块 每次构建时都可以使用,或者您可以使用包含的构建脚本。 npm install或node build -f将为您执行此操作。如果你是 要破解节点光纤,首先要做的事情可能是值得的 node-gyp配置,然后你可以做后续的重建 node-gyp build会比完整的npm安装或者更快 node-gyp rebuild。