node.js - 如何在 npm 脚本中使用环境变量
问题描述
我正在构建和签署一个 Electron 应用程序,我正在尝试包含我的证书位置并将 sha 传递给环境变量。
这是我将环境变量传递给 npm 脚本的方式吗?
"electron-pack-win": "CSC_LINK=process.env.REACT_APP_CSC_LINK CSC_KEY_PASSWORD=process.env.REACT_APP_CSC_KEY_PASSWORD build --win
值得一提的是我正在使用 create-react-app
解决方案
环境环境变量将传递给正在运行的脚本/程序npm
,因此,如果您在 shell 中设置某些内容 - 在 Windows 上,
set CSC_KEY_PASSWORD=hello
或在 Bash shell 中,
export CSC_KEY_PASSWORD=hello
,它们将对正在运行的程序可用。
只有当您想覆盖某些值时,您才会使用您提到的语法(或cross-env
跨平台兼容)。
推荐阅读
- c++ - 为什么 std::move 适用于常量对象
- google-cloud-platform - 如何获取图像系列中未使用的图像列表
- cassandra - Cassandra中多个DC的自动故障转移?
- r - 将数据帧连接到 purrr::map_* 中的嵌套数据帧
- java - 在 Java 中调用多维数组的更好方法是什么?
- linux-kernel - 如何在内核模块中使用跟踪点
- javascript - React Router v4 没有在带有参数的路由中渲染组件
- ios - 'catch' 块无法访问
- android - 如何在服务中获取上下文(不是 applicationContext)
- javascript - javascript 通过添加元素 innerHTML 值来“构建”(创建)一个超链接按钮