npm脚本运行预安装,但不适用于preupdate

我在package.json中为节点应用程序引用了一个脚本。

我的脚本运行良好

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 。

据我所知,他们已经禁用npm更新(preupdate / postupdate)的脚本 – 有关最佳做法…

这是一个完全痛苦的屁股 – 他们希望你使用node-gyp和.gyp文件来构build节点模块 – 它依赖于python! 不用了,谢谢!

由于我们无法在我们的生产服务器上安装python,所以我仍然在键盘上敲打我的头。

更新 Python在大多数Linux发行版上都可用,不算什么大事