我注意到这种奇怪的行为,这并不是什么大不了的事,但却让我很恼火。
在我的 package.json 文件中,在“脚本”部分下,我有一个“开始”条目。它看起来像这样:
"scripts": {
"start": "APPLICATION_ENV=development nodemon app.js"
}
在 Mac 终端上打字npm start
工作正常,nodemon 按预期使用正确的 APPLICATION_ENV 变量运行应用程序。当我在 Windows 环境中尝试相同的操作时,我收到以下错误:
“'APPLICATION_ENV' 不是内部或外部命令、可运行程序或批处理文件。”
我已经尝试过 git-bash shell 和正常的 Win CMD 提示符,同样的处理。
我觉得这很奇怪,因为直接在终端中输入命令(而不是通过 npm start 通过 package.json 脚本)工作正常。
有没有其他人看到这个并找到解决方案?谢谢!!