我正在运行一个react native项目,npm start给了我错误-->缺少脚本:“start”,我在package.json中有正确的脚本

u4vypkhs  于 4个月前  发布在  React
关注(0)|答案(2)|浏览(107)

npm start error image
以前,npm start可以正常运行。我将我的项目文件夹转移到新文件夹中,然后错误开始发生。我的脚本有“scripts”:{“android”:“react-native run-android”,“ios”:“react-native run-ios”,“lint”:“eslint .",“start”:“react-native start”,“test”:“jest”},

4zcjmb1e

4zcjmb1e1#

您有几个package.json文件,一个用于服务器(根级别),另一个位于StartingProject文件夹中。
尝试在VS Code中仅打开React Native项目的文件夹。
此外,您可以使用终端导航到StartingProject文件夹:cd StartingProject

h9vpoimq

h9vpoimq2#

解决方案1:您的包可能没有定义启动脚本。您的项目或json文件中没有server.js文件。
如果你的包在根目录下包含server.js文件,npm会自动将start命令设置为node server.js。
您可以将以下内容添加到包中,也可以将应用程序脚本重命名为server.js.JSON

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

字符串
你可以直接运行node your-script.js
如果你知道更多,然后点击这个链接:https://docs.npmjs.com/misc/scripts#default-values
解决方案2:在关闭“}”之前将其添加到package.json文件中

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


解决方案3:在使用React-app或https://codedamn.com/news/javascript/how-to-fix-npm-err时未创建public、src和scripts文件夹

相关问题