无法启动服务器

问题描述 投票:-1回答:1

我试图在本地文件中进行更改时使用nodemon自动启动服务器,但是我收到以下错误。

CMD Window (点击图片放大)

的package.json

{
    "name": "myapp", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": {
        "start": "if [[ $NODE_ENV == 'production' ]]; then node ./bin/www; else nodemon ./bin/www; fi"
    }, 
    "dependencies": {
        "cookie-parser": "~1.4.3", 
        "debug": "~2.6.9", 
        "express": "~4.16.0", 
        "http-errors": "~1.6.2", 
        "morgan": "~1.9.0", 
        "pug": "^2.0.3"
    }, 
    "devDependencies": {
        "nodemon": "^1.18.10"
    }
}
node.js nodemon
1个回答
0
投票

看起来启动脚本使用Bash脚本语法,但屏幕截图是Windows命令终端。该错误是因为Windows不理解Bash语法。

要立即让您运行,您只需将启动脚本更改为nodemon ./bin/www即可。然后,您需要找出正确的语法,或者为生产启动脚本添加另一个脚本,例如生产中的"start-prod": "node ./bin/www"' and runnpm run start-prod`。

© www.soinside.com 2019 - 2024. All rights reserved.