在express.js环境中使用。有什么建议吗?
当前回答
Windows CMD -> set NODE_ENV=production
Windows Powershell -> $env:NODE_ENV=“production”
MAC -> export NODE_ENV=production
其他回答
我没有看到任何地方明确提到Docker解决方案;希望这能帮助到一些人:
在Dockerfile:
FROM node:16.11-alpine3.14 AS production
ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
...
npm start --mode production
npm start --mode development
与 process.env。NODE_ENV = '生产'
NODE_ENV的工作方式与其他环境变量类似。如何设置取决于所使用的平台。
On Linux and OSX: export NODE_ENV=production
On Windows: $env:NODE_ENV = 'production
对于Windows Powershell使用此命令
$env:NODE_ENV="production" ; node app.js
您可以按环境运行,如下所示,
NODE_ENV=production npm run start
推荐文章
- 反应钩子-正确的方式清除超时和间隔
- TypeScript枚举对象数组
- 在React.js中正确的img路径
- 在OSX 10.11中安装Scrapy时,“OSError: [Errno 1]操作不允许”(El Capitan)(系统完整性保护)
- 在React.js中更新组件onScroll的样式
- onClick ReactJS调用多个函数
- 如何在JavaScript中转义单引号(')?
- Ng-repeat结束事件
- 谷歌MAP API未捕获的类型错误:无法读取属性“offsetWidth”为空
- 模糊vs聚焦-有什么真正的区别吗?
- 如何使用JavaScript创建和样式一个div ?
- 如何在Mac OS X 10.6中使硬件发出哔哔声
- 清除JavaScript中的缓存
- 如何在使用Javascript替换DOM元素?
- 环境变量存储在Windows注册表的哪里?