此时,NODE_ENV发生了意外错误

我正在youtube上关注本教程,因为我正在尝试学习node.js / express。

我在package.json文件中更改了以下内容,以便能够使用nodemon。

package.json

  "scripts": {
    "start": "if [[ $NODE_ENV == 'production' ]]; then node ./bin/www; else nodemon ./bin/www; fi"
  },

但是,当我在cmd提示符下运行以下命令时,出现错误。

set DEBUG=myapp:* & npm start

以下错误:

$NODE_ENV was unexpected at this time.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@0.0.0 start: `if [[ $NODE_ENV == 'production' ]]; then node ./bin/www; else nodemon ./bin/www; fi`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
  • 我已经尝试过更新所有npm模块。 -我曾尝试删除package-lock.json并重新安装所有内容。

我似乎无法弄清楚。

qizheyu2009 回答:此时,NODE_ENV发生了意外错误

我遇到了同样的错误,但是我将其更改为:

"scripts": {
   "start": "node ./bin/www","dev": "nodemon ./bin/www"
 },

它为我工作,我为npm使用“ yarn dev”和“ npm run dev”。

,

“脚本”:{     “开始”:“节点./bin/www”   }

现在运行nodemon或npm start

,

我尝试在全球范围内安装nodemon,并且可以正常工作。

  

npm install -g nodemon

"scripts": {
  "start": "node ./bin/www"
}

并使用nodemon启动应用程序

,

如果您只想运行nodemon,您可以像这样简单地完成

"start" : "nodemon ./bin/www"

仅此而已。一切都清楚了

本文链接:https://www.f2er.com/3128893.html

大家都在问