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

时间:2012-06-14 23:19:35

标签: node.js npm

我在packages.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

1 个答案:

答案 0 :(得分:5)

根据我的理解,他们已经禁用了npm update(preupdate / postupdate)的脚本 - 关于最佳实践......

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

由于我们无法在生产服务器上安装python,因此我还在敲打键盘上的头部。

<强>更新 Python在大多数Linux Distros上都可用,而不是太大的事情