fuck-env
fuck-env 用于跨平台设置脚本环境变量,支持 .env 类型文件和 package.json 的 config 字段。
安装
npm install fuck-env
示例
如有一个包含 package.json 和 main.js 两个文件的项目,文件代码如下:
package.json
{
"name": "fuck-env-demo",
"config": {
"USER": "lon",
"REPO": "fuck-env"
},
"scripts": {
"start": "fuck-env USER=cnlon node main.js"
},
"dependencies": {
"fuck-env": "*"
}
}
main.js
const {USER, REPO} = process.env
console.log(`https://github.com/${USER}/${REPO}`)
执行 npm start
后,输出 https://github.com/cnlon/fuck-env
,不论是在 Windows 还是 POSIX(macOS、Linux 等)系统中。
更多示例
- 无 .env 文件
- 有 .env 文件
- 自定义 .env 文件路径
- 使用默认 .env 文件
- 在 js 文件中使用 fuck-env
- 代理 NPM 环境变量(
$npm_package_*
或$npm_config_*
)