gpt4 book ai didi

javascript - Node.js 应用程序 - NPM 启动时不同的 NODE_ENV

转载 作者:行者123 更新时间:2023-11-30 00:09:27 28 4
gpt4 key购买 nike

我有一个 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 - 返回 production(错误)

(赢:7,npm:3.8.3, Node :v5.10.1)

最佳答案

解决方法:

npm config set production=false

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

这是一个信息:https://docs.npmjs.com/cli/config

关于javascript - Node.js 应用程序 - NPM 启动时不同的 NODE_ENV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37116170/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com