【发布时间】:2020-09-01 04:00:21
【问题描述】:
我有一个带有 cli 的 npm 包:
"bin": {
"myprogram": "./cli.js"
}
通过运行myprogram --param value 可以毫无问题地执行。
我在npm's docs 中找不到它,但我想知道是否有一种方法可以在运行cli.js 之前设置环境变量
我试过了:
"bin": {
"myprogram": "TZ=utc ./cli.js"
}
但看起来 npm 不处理它:
npm ERR! code ENOENT
npm ERR! syscall chmod
npm ERR! path /usr/local/lib/node_modules/@myprogram/myprogram/TZ=utc ./cli.js
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/@myprogram/myprogram/TZ=utc ./cli.js'
TZ=utc myprogram 我不想这样做。
【问题讨论】:
标签: node.js shell npm environment-variables npm-install