首先,对不起我的英语不好。
我正在尝试在终端中使用命令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
之后它就消失了
答案 0 :(得分:-1)
我认为您混淆了yarn
和npm
如果您想使用yarn
,并且package.json
包含start
之类的密钥,则可以呼叫yarn start
但是,如果要使用npm
,则需要使用npm run start
run
,这很重要,因为npm
无法理解。