node.js安装模块报 .node-gyp\4.2.1\Release\node.lib : fatal error LNK1106: invalid file or disk full:

在安装selenium-webdriver时遇到.node-gyp4.2.1Release ode.lib错误LNK1106,通过尝试使用旧版Node.js 4.1.0解决问题。尽管bufferutil构建失败,但Selenium-webdriver仍可正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装selenium-webdriver的时候报 .node-gyp\4.2.1\Release\node.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x313C2 [D:\node_modules\selenium-webdriver\n ode_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj] 

具体错误信息如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
D:\node_modules\selenium -webdriver \node_modules\ws\node_modules\bufferutil>if not defined npm_config_node_gyp (node  "D:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js"  rebuild )  else (node  rebuild )
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
   bufferutil.cc
   win_delay_load_hook.c
C:\Users\linus\.node -gyp \4.2.1\Release\node.lib : fatal error LNK1106: invalid
file or disk full: cannot seek to 0x313C2 [D:\node_modules\selenium -webdriver \n
ode_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (D:\Program Files\nodejs\node_modules\npm\node_modules\node -gyp \lib\build.js:270:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10240
gyp ERR! command  "D:\\Program Files\\nodejs\\node.exe"  "D:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js"  "rebuild"
gyp ERR! cwd D:\node_modules\selenium -webdriver \node_modules\ws\node_modules\bufferutil
gyp ERR! node  -v  v4.2.1
gyp ERR! node -gyp  -v  v3.0.3
gyp ERR! not ok

s3.png

这个错误我还是头一回遇到,Google了一下,没找到一样,但是经过搜索已经有了这个版本太新直觉。Node.js是最新的 4.2.1,node-gyp版本是3.0.3 。所以我决定试试旧的,我选择了4.1.0, 如下图

QQ截图20151026111025.jpg重新安装selenium-webdriver, 一切正常。


===

update

看看Selenium-webdriver是怎么说这个问题的。

bufferutil is an optional dependency (pulled in from a dependency on ws). selenium-webdriver should install even if the bufferutil build fails.

Looks like there are several related issues logged on the websockets/bufferutil project.

意思就是说,这个build失败对Selenium-webdriver也没有影响,可以正常用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值