2017-11-20 31 views
0

これらのパッケージはすべてどのようにインストールされていますか?process.env? そして、なぜ私はNODE_ENVがnpm scriptsに設定され表示されていない: ` "スタート": "NODE_ENV = DEV NPM & & NPMの実行が& & NPMの実行tslintを見て構築、実行"?NPMパッケージin process.env

enter image description here

マイNPMスクリプト: "scripts": { "start": "npm run build && npm run watch && npm run tslint", "build": "npm run build-ts", "serve": "nodemon dist/Server.js", "watch": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run serve\"", "test": "mocha --compilers ts:ts-node/register", "build-ts": "tsc", "watch-ts": "tsc -w", "tslint": "tslint -c tslint.json -p tsconfig.json", "debug": "npm run build && npm run watch-debug", "serve-debug": "nodemon --inspect dist/Server.js", "watch-debug": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run serve-debug\"" },

+0

npm install maybe?また、あなたの設定ファイルはどのように見えますか? –

答えて

1

すべてのこれらのパッケージはprocess.env

process.envに入ったどのvaraibles的環境のシステムを反映しています。例えば。実行env。多く:https://nodejs.org/api/process.html#process_process_env

そして、私はあなたのコマンドNODE_ENV=dev npm run build && npm run watch && npm run tslintに基づいて

にNODE_ENVセットが表示されない理由、それはどのような方法で的環境に永続化されていませんが、npm run buildが動作しているときに存在することになります。

+0

環境変数を別のスクリプトで動かすヒントをありがとう、それは助け、上記の正しい答えを参照してください。 – Sunny

0

環境変数を設定するための正しいスクリプトは"serve"です: これは"serve": "NODE_ENV=development nodemon dist/Server.js",で動作します。

関連する問題