2017-11-20 20 views
0

Wie sind all diese Pakete in process.env installiert? Und warum ich sehe in npm scripts nicht NODE_ENV gesetzt: ` "Start": "NODE_ENV = dev npm laufen & & npm laufen & & npm laufen tslint beobachten bauen"?NPM-Pakete in process.env

enter image description here

Meine npm Skripte: "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 installieren vielleicht? Wie sieht Ihre Konfigurationsdatei aus? –

Antwort

1

Wie alle diese Pakete in process.env bekam

process.env spiegelt das System Umwelt varaibles. Z.B. Führen Sie env. Mehr: https://nodejs.org/api/process.html#process_process_env

Und warum ich sehe nicht NODE_ENV gesetzt in

Basierend auf Ihren Befehl NODE_ENV=dev npm run build && npm run watch && npm run tslint ist sie nicht auf die Umwelt in irgendeiner Weise beibehalten, wird aber vorhanden sein, wenn npm run build läuft.

+0

Vielen Dank für den Hinweis, Umwelt Einstellung Vars in verschiedenen Skript zu verschieben, half es, siehe richtige Antwort oben. – Sunny

0

Das richtige Skript zum Festlegen von Umgebungsvariablen ist in "serve": Dies funktioniert "serve": "NODE_ENV=development nodemon dist/Server.js",.

Verwandte Themen