NodeJS 正在获取缺少的脚本:npm中的启动错误

kfgdxczn  于 2022-11-29  发布在  Node.js
关注(0)|答案(3)|浏览(207)

我在运行npm start时收到此错误。

npm ERR! Missing script: "start"  
npm ERR! Did you mean one of these?
npm ERR!     npm star # Mark your favorite packages
npm ERR!     npm stars # View packages marked as favorites
npm ERR! To see a list of scripts, run:
npm ERR!   npm run
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\USER\AppData\Local\npm-cache\_logs\2022-04-28T13_04_19_260Z-debug.log
b91juud3

b91juud31#

package.json有多个部分,scripts是其中之一,它允许你编写npm脚本,我们可以使用npm run <script-name>来运行这些脚本。你得到的错误是因为你的start脚本在那个部分丢失了。
对于节点应用程序,您的package.json文件应该类似于下图。

{
    "name": "server",
    "version": "1.0.0",
    "description": "",
    "main": "app.js",
    "scripts": {
        "start": "node app.js",
        "test": "echo \"Error: no test specified\" && exit 1"
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "dependencies": {
        "body-parser": "^1.20.0",
        "cors": "^2.8.5",
        "express": "^4.17.3"
    }
}

在上面的代码中,重点关注scripts部分。package.json文件中缺少以下行。

"scripts": {
    "start": "node app.js",
},

加上这一行,就可以开始了。

wlzqhblo

wlzqhblo2#

  • Option_1:文件“package.json”中的控件:
"scripts": {            
    "start": "what command is here?",                  
    },
  • Option_2:控制您写入命令的终端(文件夹)或打开项目的响应终端:右键单击项目名称-〉“在集成终端中打开”
iyzzxitl

iyzzxitl3#

当你给予npm时,你必须输入你需要npm运行的命令。

您必须在package.json文件中的script.start中写入节点index.js

相关问题