在安装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 (noderebuild ) 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/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! stackat ChildProcess.onExit (D:\Program Files\nodejs\node_modules\npm\node_modules\node
-gyp
\lib\build.js:270:23) gyp ERR! stackat emitTwo (events.js:87:13) gyp ERR! stackat ChildProcess.emit (events.js:172:7) gyp ERR! stackat 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 |
这个错误我还是头一回遇到,Google了一下,没找到一样,但是经过搜索已经有了这个版本太新直觉。Node.js是最新的 4.2.1,node-gyp版本是3.0.3 。所以我决定试试旧的,我选择了4.1.0, 如下图
重新安装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.意思就是说,这个build失败对Selenium-webdriver也没有影响,可以正常用。
Looks like there are several related issues logged on the websockets/bufferutil project.
【node.js安装模块报 .node-gyp\4.2.1\Release\node.lib : fatal error LNK1106: invalid file or disk full:】
本文首发于姜哥的墨迹技术博客(blog.mojijs.com)。
本文地址为http://blog.mojijs.com/post/157.html(blog.mojijs.com/post/157.html)。更多精彩请关注原文。
推荐阅读
- 其他|有趣的10个CMD命令
- 其他|清理C盘内存(电脑C盘飘红了,那么如何清理垃圾文件,总结几种亲测方案)
- 其他|如何复制百度文库中的内容
- 谈谈base中遇到的坑点 及 其他
- 用VS Code画uml
- Mac 安装Android Studio3.0安装和卸载总结
- 其他|c++读取TXT文件内容
- util|POI兼容读取Excel2003和Excel2007
- java|Junit4精简解析
- 解决Adobe Reader XI打开就后崩溃问题