NPM中缺少启动脚本

时间:2018-12-14 22:55:04

标签: javascript node.js json heroku npm

首先,对不起我的英语不好。 我正在尝试在终端中使用命令heroku local web将应用程序部署到Heroku,但是即使我的json文件中包含脚本,我也得到了ERR! missing script: start。而且,如果我尝试在终端中运行npm start,则会出现相同的错误。我在堆栈溢出中搜索了类似的问题,但无法解决。 我的.json是:

{
  "name": "server",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    .
    .
    My dependencies here
    .
    .
  },
  "scripts": {
    "start": "node index.js",
    "test": "echo \"Error: nko test specified\" && exit 1"
  }
}

PS .:当我在终端中运行npm install时,json文件只是擦除了脚本和我编写的所有内容,例如我添加了"config" : { "port" : "3000" },但是在运行npm install之后它就消失了

1 个答案:

答案 0 :(得分:-1)

我认为您混淆了yarnnpm

如果您想使用yarn,并且package.json包含start之类的密钥,则可以呼叫yarn start

但是,如果要使用npm,则需要使用npm run start run,这很重要,因为npm无法理解。