繁体   English   中英

使用bash脚本将参数从npm命令行传递到package.json

[英]Issues passing arguments from npm command line to package.json with a bash script

这个问题与此线程略有不同。

我正在寻找将命令行参数传递到package.json文件和npm脚本的最佳方法。 我对最终将其传递到脚本中不感兴趣。

有关于如何执行此操作的问题,但没有一个问题专门解决在package.json中尝试使用bash函数的问题

我的npm脚本是:

"Gocommit": "f() { cd dev; git add -A; git commit -m '$1'; git push;}; f"

我希望能够写..

npm run Gocommit message

要么

npm run Gocommit -- message

并使用我的标志或参数作为提交消息。

但它只会继续使用$1

我哪里做错了?

我进行了两项修复。

  1. 将bash脚本移动到bash脚本

Npm脚本现在是: sh script.sh

2)不需要将函数包装在.sh脚本或引号中。

最终脚本是: cd dev; git add -A; git commit -m "$*"; git push; cd dev; git add -A; git commit -m "$*"; git push;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM