如何在package.json中配置个人信息

时间:2017-04-10 06:44:21

标签: github npm package.json npm-scripts

我有一个公共GitHub repository,其中包含特定于我在项目的package.json文件中使用的信息。具体来说,部署脚本将我的部署目标硬编码到其中:

std::string

相反,我想将cin部分从其他地方拉出来(理想情况下,某些地方不属于版本控制存储库)。

有最好的方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用本地环境变量,如果不存在,将设置为默认值。例如:

"scripts": {
    "deploy": "REMOTE=${REMOTE:=planks.public.com};NODE_ENV=production npm run build && surge -p public -d $REMOTE"
}

在您的机器上,您将拥有:

export REMOTE=planks.mikehedman.com

这将在您的.bashrc/etc/environment