2015-06-28 44 views
0

我NPM安裝似乎是不完整的以某種方式:/。我一直在用npm -g install buffertools --msvs_version = 2013進行測試,但我已經嘗試了很多其他的。我以爲我的設置以前在節點.10下工作,但升級到0.12.5後,它一直是不停的頭痛。我刪除了一切,重新安裝,沒有愛。我的Windows 7盒子沒有問題:/。NPM GYP生成錯誤8

我的設置: 的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) 

我試圖更新/重新安裝節點-GYP 我試着更新NPM 我嘗試使用--msvs_version = 2013 我試着安裝節點v0.12.5-86和節點v0.12.5-64版本... :)。我試圖在Windows 8.1上運行Surface 2 Pro。 我也安裝了Windows 7.1 SDK。

我只有一個版本的安裝Python,它是在路徑。另外,我以管理員身份在命令shell中運行npm。

我對npm/node-gyp所做的內部工作並不熟悉,所以我不確定接下來要去調試這個問題,而不是深入到npm的內部(我寧願不行:()。我推測它正試圖揭開序幕可見工作室建立在vcxproj。其中,我敢肯定,這僅僅是一個愚蠢的配置一塊/件事我忘了安裝。我特別weirded出因爲我曾與節點0.10我已經安裝並沒有問題,在這臺機器,直到今天的工作沒有問題

回答

0

我可能是完全在這裏下車,但只是一個想法 - 你可能需要管理員權限才能保存到程序文件目錄。錯誤似乎表明它無法提供

您是否正在使用特權帳戶運行此操作?

+0

是啊,我應該已經指定我在命令shell以管理員身份運行。我已經添加到OP。 – Shin

+0

我沒有詳細看過npm管道,它可能是它在某個地方從初始化shell中分出具有不同權限的進程/線程。我也看到了與Windows 8節點不兼容的模糊引用,但不知道「bug」的性質。我做了一些搜索,但我還沒有找到解釋。 – Shin