私のpackage.jsonでは、 "bar"に "foo"という設定変数を設定しました。その変数をNPMスクリプトで呼び出しています。 npm run test
を実行NPM環境変数にアクセスできない
"config": {
"foo": "bar"
},
"scripts": {
"test": "echo $npm_package_config_foo"
}
出力bar
必要がありますが、それはしていません。
私は、環境変数にアクセスする際の一般的な問題があると考えています。たとえば、NPMスクリプトのuglifyjsを使用できますが、コマンドラインからは使用できません。
コマンドラインからprintenv
を実行しても、期待するNPM変数が表示されません。
セットアップ:OSX 10.11.6、NPM 2.15.11、ノード6.2.0。