gpt4 book ai didi

npm - 使用 NPM 命令时如何使脚本运行?

转载 作者:行者123 更新时间:2023-12-02 11:19:47 24 4
gpt4 key购买 nike

尝试绑定(bind) script调用license-checkernpm these instructions 之后的命令我在我的 package.json 中提出了这个片段

{
"scripts": {
"postinstall": "license-checker --json --out license-list.json",
"poststart": "license-checker --json --out license-list.json"
},
不工作。手动运行命令会生成 licence-list.json文件,但不是在安装软件包时( npm i package-name --save )。为什么不?
注意:当 (1) 将新包安装到项目中时,以及 (2) 构建项目以进行部署时,我正在尝试运行此脚本。然而, build 什么都没有。 in the docs : 我可以用 start吗或 poststart为此,正如我尝试的那样,或者如果没有,我可以使用什么来代替?

最佳答案

根据 npm 文档 (https://docs.npmjs.com/misc/scripts),postinstall安装包时调用脚本,因此 postinstall脚本将在您调用时调用

npm install
不会被调用 当你调用
npm i package-name --save
也许您可以在安装软件包后进行检查。
编辑:如果这样做的目的是检查添加到 package.json 中的内容,那么进行预提交检查/ Hook 将是一个更好的主意,也就是使用 https://www.npmjs.com/package/husky 之类的东西。

关于npm - 使用 NPM 命令时如何使脚本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63306978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com