2016-07-27 138 views
0

有沒有辦法做npm install下載依賴關係,但它不會嘗試編譯本地插件?長篇小說:我的公司有一個在Windows上運行的編譯服務器(不能改變它),編譯一些本地插件變得越來越複雜。這個應用程序最終被部署到Linux,所以無論如何一個npm rebuild是必要的。另外,我無法在目標服務器上執行npm install,因爲他們無法訪問註冊表。忽略npm本地插件編譯

感謝

回答

1

您可以創建一個腳本(對於Windows JS文件,對於每一個其他平臺的一個shell腳本),什麼也不做,並用來代替正常的節點GYP。

在使用

npm config set node_gyp <script_with_full_path> 

強制NPM使用您的腳本,而不是正常的節點GYP後,並通過跳過編譯步驟。

請注意,要求使用gyp的模塊可能會失敗,因爲現在缺少構建的文件。

希望這會有所幫助。