npm - npm - 通过多个脚本从 CLI 传递参数
问题描述
假设我在一个名为的文件中有以下内容print-last-arg.js
:
console.log(process.argv[process.argv.length-1])
我的以下脚本package.json
:
"scripts": {
"print_a": "node print-last-arg.js",
"print_b": "npm run print_a"
}
当我跑步时npm run print_a -- --foo=bar
,我得到--foo=bar
了预期。
但是,npm run print_b -- --foo=bar
没有给我任何输出。
如何将 CLI 参数从print_b
to传递print_a
?
解决方案
事实证明你只需要--
在. 所以,print_b
print_b
print_a
"scripts": {
"print_a": "node print-last-arg.js",
"print_b": "npm run print_a"
}
变成
"scripts": {
"print_a": "node print-last-arg.js",
"print_b": "npm run print_a -- "
}
瞧!现在按预期npm run print_b -- --foo=bar
打印。--foo=bar
推荐阅读
- elasticsearch - 弹性搜索 403 错误
- c# - IHostedService/BackgroundService 按计划运行(相对于 Task.Delay)
- javascript - 在运行我的 Phonegap 项目时出现给我控制台错误,如何解决这个错误?
- java - 位置 4 处的意外令牌左括号({)
- spring - 将 KTable 或 Kstream 与 Spring Cloud Stream 一起使用并使用 Avro
- vba - 如何将表中特定行的数据添加到另一个表
- android - 使用 buildToolsVersion 28.0.1 时发现多个文件具有操作系统独立路径“lib/mips/libRSSupport.so”
- android - 片段和活动中的 Backstack 问题
- python - python - 如果值 = 1,则熊猫数据框打印列
- java - 在其他项目中使用 AspectJ 项目作为 jar