我的 npm 安装在某种程度上似乎是不完整的:/。我一直在使用 npm -g install buffertools --msvs_version=2013 进行测试,但我已经尝试了很多其他方法。我以为我的设置以前在节点 .10 下工作,但在升级到 0.12.5 之后,它一直令人头疼。我删除了所有内容并重新安装,没有爱。我的 Windows 7 盒子没有问题:/。
我的设置:Python 2.7.10 节点 0.12.5 npm 2.11.2 VStudio 2013(专业版)
错误:
...\.node-gyp\0.12.5\Release\node.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x1B844 [...\AppData\Roaming\npm\no
de_modules\buffertools\build\buffertools.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` fail
ed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files (x86)\nodejs\node_mo
dules\npm\node_modules\node-gyp\lib\build.js:269:23)
我尝试更新/重新安装 node-gyp 我尝试更新 npm 我尝试使用 --msvs_version=2013 我尝试安装 node-v0.12.5-x86 和 node-v0.12.5-x64 版本... :)。我正在尝试在装有 Windows 8.1 的 Surface 2 Pro 上运行它。我还安装了 Windows 7.1 SDK。
我只安装了一个版本的 Python,它在路径中。另外,我以管理员身份在命令 shell 中运行 npm。
我不太熟悉 npm/node-gyp 的内部结构,所以我不确定在不深入 npm 内部结构的情况下调试这个问题的下一步该去哪里(我宁愿不这样做:( ). 我认为它正试图在 vcxproj 上启动 Vis Studio 构建。其中,我确定这只是一个愚蠢的配置部分/我忘记安装的东西。我特别奇怪,因为我没有到目前为止,我已经安装并在这台机器上工作的节点 0.10 出现问题,直到今天。