ich eine kleine app in node.js für Fenster,node.js Produktionseinstellungen
folgte ich ein paar Guides und Tipps, und ich heruntergeladen die 'config' und ‚Cross-env“ -Pakete.
ich habe diesen Teil meiner package.json -
"scripts": {
"start": "cross-env SET NODE_ENV=development& nodemon server.js",
"qa": "cross-env SET NODE_ENV=qa& nodemon server.js",
"prod": "cross-env SET NODE_ENV=production& nodemon server.js"
}
ich habe auch 3 json Dateien im Ordner config, default.json, production.json und qa.json
Ein Beispiel, das ich bin. planen, das zu verwenden config-Paket ist für:
var config = require('config');
var connectionString = config.get('connectionString');
Jetzt bin schon einige Beiträge über eine Lösung gescannt, aber nichts scheint so weit zu helfen, wenn ich "npm prod"
oder "npm qa"
zu laufen versuche ich die folgende Meldung bin immer:
F:\MeanApp>npm prod
Usage: npm <command>
where <command> is one of:
access, adduser, bin, bugs, c, cache, completion, config,
ddp, dedupe, deprecate, dist-tag, docs, doctor, edit,
explore, get, help, help-search, i, init, install,
install-test, it, link, list, ln, login, logout, ls,
outdated, owner, pack, ping, prefix, profile, prune,
publish, rb, rebuild, repo, restart, root, run, run-script,
s, se, search, set, shrinkwrap, star, stars, start, stop, t,
team, test, token, tst, un, uninstall, unpublish, unstar,
up, update, v, version, view, whoami
npm <command> -h quick help on <command>
npm -l display full usage info
npm help <term> search for help on <term>
npm help npm involved overview
Specify configs in the ini-formatted file:
C:\Users\me\.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
[email protected] E:\Program Files\nodejs\node_modules\npm
Bisher konnte ich die Wurzel des Problems nicht herausfinden.
Vielen Dank, wenn Sie wissen, was dazu führen könnte, dass NODE_ENV nach dem Ausführen des Skripts undefiniert bleibt? – Ivgi
Siehe [Dokumentation] (https://www.npmjs.com/package/cross-env); du solltest nicht '&' haben. – SLaks
Hatte ein paar Probleme darüber, aber ich fand es heraus, https://stackoverflow.com/questions/47228777/node-js-config-npm-node-config-env – Ivgi