npm - 使用 NPM 命令时如何使脚本运行?
问题描述
尝试按照这些说明将调用的脚本license-checker
绑定到npm
命令,我在我的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
,文档中没有任何内容:我可以使用start
或poststart
尝试使用它吗?如果没有,我可以使用什么来代替?
解决方案
我没有尝试过,但是您可以在那里使用构建脚本,您可以按照您的目标使用您的命令。通过使用 && 运算符。例如:
"build": "npm run compile && npm run theme:build && npm run webpack:admin",
在你的情况下:
"postinstall": "license-checker --json --out license-list.json",
"poststart": "license-checker --json --out license-list.json"
"build": "npm run poststart && npm run postinstall && npm run newpocket -save",
这不完全是你想要的,而是一种制作方式。
推荐阅读
- vue.js - 如何停止进入 vueJs 中的下一个生命周期挂钩?
- angular - Angular 延迟加载模块,单元测试代码覆盖率
- spring-cloud - 实例关闭时的 Spring Cloud Gateway 500
- c# - 在 Mongodb 上超过了 104857600 字节的内存限制
- typescript - 如何在 GraphQL 中创建通用的分页连接模式
- python - Python,索引和分配给 Np 数组
- oracle - 在 pl/sql 中使用游标显示数据
- javascript - 仅正数 - formik/yup 模式
- reactjs - 使用 Expo 的 React Native 中的纯组件
- javascript - cell.edit 不起作用(制表符 Node.js)