7

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

4

1 回答 1

5

据我了解,他们已经禁用了 npm 更新(更新前/更新后)的脚本——一些关于最佳实践的东西......

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

我仍然在敲键盘——因为我们不能在我们的生产服务器上安装 python。

更新 Python 在大多数 Linux 发行版上都可用,没什么大不了的

于 2013-09-05T18:59:08.410 回答