在npm脚本中使用package.json变量

时间:2016-07-31 10:24:41

标签: npm package.json npm-run

我使用npm run通过browserify构建一个javascript文件。在构建之前,我希望它在我的构建文件夹中创建一个目录,以package.json中列出的版本命名。这是我的package.json的修剪示例:

mkdir -p build/$npm_package_version

prebuild中执行的代码是:

mkdir -p build/0.0.0-pre-alpha

但我希望它能够执行

%npm_package_version%

我做错了什么?

1 个答案:

答案 0 :(得分:3)

<强>更新 事实证明,你不能在脚本中使用mkdir参数。所以我最终使用了mkdirp npm module

旧帖子:

对于寻找答案的其他人:当您在Windows中工作时,使用变量的正确方法是

"prebuild": "mkdir -p build/%npm_package_version%"

所以最终的代码应该是这样的:

{{1}}