我想触发 npm 包的 postinstall 钩子。
该包的 package.json 如下所示:
"scripts": {
"postinstall": "node ./bin/index.js",
},
npm 文档在该主题上相当稀疏。
似乎 postinstall 挂钩仅针对执行的项目根目录中的 package.json 触发,npm i
而不针对在npm i
. 那是对的吗?
Prisma在安装期间正在执行脚本,它们似乎将自己的逻辑添加到根 package.json 中。我只是不确定他们如何能够npm i
在第一时间触发该代码。
似乎 postinstall 挂钩是在部署到 Google Cloud(以及可能的其他云环境)上的 App Engine 期间执行的。为什么不在本地执行?有什么区别?