如何传递参数?当我运行“yarn generate”时,它将同时生成“-p”和“test”目录。但是当我在bash中运行“mkdir -p test”时,它运行良好。我也试过[-p],但它只创建了那个目录。
"scripts": {
"generate": "mkdir -p test"
}
答案 0 :(得分:1)
虽然我无法重现您提到的问题(我的配置:node v8.11.1
和yarn v1.2.1
,最新的MacOS),但根据yarn docs,您可以将参数传递给{{ 1}}脚本通过正常附加它们,如下:
yarn
在这种情况下你的npm(yarn)脚本配置(在我假设的yarn generate -p test
中)看起来像
package.json
如果你正在使用Windows,那么你确实没有"scripts": {
"generate": "mkdir"
}
标志(阅读this)。为了制作你想要的东西(检查文件夹是否不存在,如果存在,请创建一个),你需要use some cmd commands。所以你的package.json将包含像
mkdir -p