运行 npm start 时出现启动脚本丢失错误。

8 浏览
0 Comments

运行 npm start 时出现启动脚本丢失错误。

我在尝试使用npm start命令调试我的节点应用程序时遇到了以下错误。\n错误信息:\nnpm ERR! Windows_NT 6.3.9600\nnpm ERR! argv \"C:\\\\Program Files\\\\nodejs\\\\\\\\node.exe\" \"C:\\\\Program Files\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js\" \"start\"\nnpm ERR! node v0.12.7\nnpm ERR! npm v2.11.3\nnpm ERR! missing script: start\nnpm ERR!\nnpm ERR! 如果你需要帮助,你可以在这里报告这个错误:\nnpm ERR! npm ERR! 请附带以下文件进行任何支持请求:\nnpm ERR! C:\\Users\\andrmoll.NORTHAMERICA\\Documents\\GitHub\\SVIChallenge\\npm-debug.log\n\n从调试文件中提取的信息:\nError: missing script: start\n at run (C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\run-script.js:142:19)\n at C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\run-script.js:58:5\n at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:345:5\n at checkBinReferences_ (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:309:45)\n at final (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:343:3)\n at then (C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:113:5)\n at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\read-package-json\\read-json.js:300:12\n at evalmachine.:334:14\n at C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\graceful-fs\\graceful-fs.js:102:5\n at FSReqWrap.oncomplete (evalmachine.:95:15)\n

0
0 Comments

当运行npm start时出现Start script missing错误的原因是因为package.json文件中缺少了"start"脚本。解决方法是在package.json文件中添加以下内容:

"scripts": {
  "start": "react-scripts start",
  "build": "react-scripts build",
  "test": "react-scripts test",
  "eject": "react-scripts eject"
}

另外,检查一下index.js文件是否存在,或者需要手动创建。根据我记得的情况,index.js是一个已存在的文件。

0
0 Comments

问题出现的原因是因为安装react-js时缺少了启动脚本。解决方法是通过以下步骤重新安装create-react-app:

1. 执行以下命令移除全局的create-react-app:

npm rm -g create-react-app

2. 执行以下命令全局安装create-react-app:

npm install -g create-react-app

3. 执行以下命令创建新的react应用:

npx create-react-app my-app

以上方法适用于解决该问题,需要注意的是,对于像我这样的新用户,执行npm rm命令会移除create-react-app。

0
0 Comments

当运行npm start时出现Start script missing error错误,可能是由于以下原因:

1. package.json文件中未定义start脚本。

2. 项目中不存在server.js文件。

解决方法如下:

1. 检查项目根目录下是否存在server.js文件,如果存在,npm会默认将start命令设置为node server.js。

2. 将应用程序脚本的名称更改为server.js,或者在package.json中添加以下内容:

"scripts": {
    "start": "node your-script.js"
}

3. 直接运行`node your-script.js`命令。

另外,某些情况下了对于main的需求,以及npm init为何不询问start脚本或者至少不将main作为start脚本。还有人分享了自己的解决方案,例如添加了prestart和start脚本,或者更改了scripts中的配置。

总结起来,解决方法主要是在package.json中定义start脚本或者将应用程序脚本更名为server.js。

0