windows10 node-gyp安裝


本機環境:win10,已安裝vs2017,Node版本 10.13.0

1、安裝node-gyp

npm install -g node-gyp

2、安裝完畢之后node-gyp list看一下

node-gyp list

顯示如下

E:\IPFS\js-ipfs-http-client>node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0
gyp info using node@10.13.0 | win32 | x64
No node development files installed. Use `node-gyp install` to install a version.
gyp info ok

沒有開發環境相關文件,提示使用 node-gyp install安裝

3、node-gyp install安裝頭文件和靜態庫

node-gyp install

顯示如下

E:\IPFS\js-ipfs-http-client>node-gyp install
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0
gyp info using node@10.13.0 | win32 | x64
gyp http GET https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.13.0/node-v10.13.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http GET https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib
gyp http 200 https://nodejs.org/download/release/v10.13.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.13.0/win-x64/node.lib
gyp http 200 https://nodejs.org/download/release/v10.13.0/win-x86/node.lib
gyp http 404 https://nodejs.org/download/release/v10.13.0/win-arm64/node.lib

最后一個靜態庫404了,找不到,拿出鏈接瀏覽器訪問一下果然如此

然后編譯文件時就會報錯

C:\Users\JiXiaoHua\.node-gyp\10.13.0\x64\node.lib : fatal error LNK1107: 文件無效或損壞

看來只好手動下載一下看,下載地址:https://nodejs.org/download/release/v10.13.0/win-x64/node.lib

然后放到上一步提示報錯的位置,替換掉殘缺的文件,再次運行編譯,成功!

4、最后node-gyp list看一下

node-gyp list

顯示如下

E:\IPFS\js-ipfs-http-client>node-gyp list
gyp info it worked if it ends with ok
gyp info using node-gyp@6.1.0
gyp info using node@10.13.0 | win32 | x64
10.13.0
gyp info ok

一切OK!

5、一點補充

不再糾結devDependencies與dependencies


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM