簡體   English   中英

Node.js 應用程序 - 由 NPM 啟動時不同的 NODE_ENV

[英]Node.js app - different NODE_ENV when launched by NPM

我有一個node.js應用程序。 它在由npm start時以“生產”模式運行,當它由node start.js時以“開發”模式運行。 我不明白其中的區別。

如何根據系統變量也為“npm start”設置“開發”模式?

在腳本中,我以這種方式記錄 NODE_ENV 的值:

console.log(process.env.NODE_ENV)

我的系統變量:

d:\>echo %NODE_ENV%
development

我的 NPN 內容:

...
"private": true,
"main": "start.js",
"scripts": {
  "start": "node --use_strict start.js",
...

問題:

  • 當我運行node --use_strict start.js - 返回:“development”(右)
  • 當我運行npm start - 返回生產(錯誤)

(贏:7,npm:3.8.3,節點:v5.10.1)

解決方案:

npm config set production=false

NPM 提供了自己的配置寄存器。

這是一個信息: https ://docs.npmjs.com/cli/config

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM