node-gyp踩坑


一、背景介紹:什么是GYP,node-gyp又能做什么?

  GYP是一種構建自動化工具。 GYP由Google創建,用於生成用於構建Chromium Web瀏覽器的本機IDE項目文件,並使用BSD軟件許可證作為開源軟件獲得許可。而node-gyp,是由於node程序中需要調用一些其他語言編寫的工具甚至是動態dll,需要先編譯一下,否則就會有跨平台的問題,例如在windows上運行的軟件復制到mac上就不能用了,但是如果源碼支持,編譯一下,在mac上還是可以用的。node-gyp在較新的Node版本中都是自帶的(平台相關),用來編譯原生C++模塊。所以不管是GYP還是node-gyp都是用來解決跨平台兼容問題的。

二、在一個新的vue項目中安裝:

  先在控制台輸入:npm install --global --production windows-build-tools(此命令為一鍵安裝)

  一鍵安裝避免出錯,時間較長,保證網絡,耐心等待

  具體內容: 1、python(v2.7 ,3.x不支持);

      2、visual C++ Build Tools,或者 (vs2015以上(包含15))

      3、.net framework 4.5.1

  然后在控制台輸入:npm install -g node-gyp

  只需兩步就安裝好了~~

三、注意點:

  在node-gyp安裝前,需要注意nodejs版本位數,必須是32位,上下一致,否則會導致編譯失敗。如果發現自己的nodejs是64位的,可以官網下載替換安裝使用。

四、安裝完成后查看:

  控制台輸入:node-gyp list


免責聲明!

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



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