2012-06-14 56 views
7

我有一個在packages.json中爲節點應用程序引用的腳本。npm腳本運行預安裝,但不適用於preupdate

腳本運行正常,當我做

npm install 

而不是

npm update 

從packages.json的是一段

"scripts": { 
    "start": "node app.js", 
    "preinstall": "node scripts/install.js", 
    "preupdate": "node scripts/install.js" 
} 

整個文件是在https://github.com/Pike/outreach/blob/master/package.json

+0

如果版本尚未顛簸會'npm'仍執行更新?你試過這個嗎? –

+0

當我輸入時,npm update確實會運行一些東西,所以它不是一個普通的空操作。除此之外,它不會運行我的腳本。 – Pike

回答

5

據我瞭解,他們已經禁用了腳本NPM更新(更新前/ postupdate) - 這是關於最佳實踐...

它在屁股疼痛完全 - 他們希望你使用節點用於構建節點模塊的-gyp和.gyp文件 - 它對python有依賴性!不用了,謝謝!

因爲我們無法在我們的生產服務器上安裝python,所以我仍然在鍵盤上敲打我的頭。

更新 Python是可以在大多數Linux發行版,沒有太多大不了

相關問題