反应:缺少脚本:开始
React: missing script: start
如何 运行 npm start
Bhanukas-MacBook-Pro:Shopping Card Admin Panel bhanukaisuru$ npm start
npm ERR! missing script: start
npm ERR! A complete log of this run can be found in: npm ERR!
/Users/bhanukaisuru/.npm/_logs/2019-05-01T05_42_52_916Z-debug.log
package.json 文件
{
"name": "shopping-cart-admin-panel",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.3.1",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"proxy": "http://localhost:3000"
}
我可以看到您的 package.json
中确实有 "start" 脚本
"scripts": {
"start": "react-scripts start", <--- here
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
react-scripts
是一组来自 create-react-app 入门包的脚本。
您需要在终端中输入 运行 npm start
命令才能 运行 应用程序。
在常见的应用程序中,启动脚本如下所示:
"start": "npx node index.js"
其中 index.js 也可以是 server.js 文件
我在早期也遇到过同样的问题。收到错误:
npm ERR! missing script: start
对于初学者,请确保您在 "client"(cd 客户端)或您选择构建 creat-react-app 客户端的任何名称。
您似乎已经有了开始和反应脚本,所以希望这对您有所帮助。
我遇到了同样的问题并花了一整天的时间试图修复它,才意识到我创建反应应用程序的根文件夹有一个 "&" 标志在里面。 npm 通过省略并包含 & 之前的字符,在无效文件夹路径上查找了启动脚本。一旦我将项目移动到一个严肃的文件夹路径,一切都完美无缺。希望这对像我这样的 Node/React 新手有所帮助。
建议 -->
- 有时,如果你专门使用 $ npm install -g yarn
安装 yarn,这会阻止所有类型的脚本并响应 dom 进行安装,它会创建 yarn.lock 文件来阻止它创建脚本。
所以使用
卸载 yarn
$ npm uninstall -g yarn
然后删除之前在项目中创建的所有特定文件夹。
并且 运行
$npx create-react-app my-app
快乐黑客!
这是因为 create-react-app 的全局安装或者您的 node.js 不是 updated.follow 下面的步骤
从全局卸载 React
----> npm uninstall -g create-react-app
然后尝试更新 npm 和所有包。
----> npm install -g npm@latest
现在创建您的新 React 应用程序
----> npx create-react-app yout-app-name
ERR: Script missing
如需解决方案,请在 PowerShell 中执行以下步骤
- 从全局 npm uninstall -g create-react-app 卸载反应
- 然后尝试更新 npm 和所有包。 npm install -g npm@latest
- 现在创建你的新 React appnpx create-react-app yout-app-name
认为您检查了来自 git 的任何应用
打开你的 package.json
在脚本部分下,您将有一个名为开始的字段
对于创建 React 应用程序,这将类似于 "start": "npx node index.js
但是对于您的应用,您可能已经自定义了类似
的脚本
"start:env": "some env configs"
只需尝试 运行 在您的终端中执行 cmd npm run start:env
亲爱的,在我们的大多数情况下,一切都很好!
事实上,我们最常做的是,我们在代码编辑器中启动我们已经为现有文件夹选择的相同路径。因此,在使用 React 时,请确保您已在代码编辑器中打开具有正确路径的正确文件夹,然后简单!
----npm 开始"--
如果您小心一点,几乎在所有情况下都会如此,否则如果将其应用于错误的路径或文件夹,您的所有代码都将毫无用处。
如何 运行 npm start
Bhanukas-MacBook-Pro:Shopping Card Admin Panel bhanukaisuru$ npm start npm ERR! missing script: start
npm ERR! A complete log of this run can be found in: npm ERR!
/Users/bhanukaisuru/.npm/_logs/2019-05-01T05_42_52_916Z-debug.log
package.json 文件
{
"name": "shopping-cart-admin-panel",
"version": "0.1.0",
"private": true,
"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.3.1",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-router-dom": "^5.0.0",
"react-scripts": "3.0.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"proxy": "http://localhost:3000"
}
我可以看到您的 package.json
中确实有 "start" 脚本 "scripts": {
"start": "react-scripts start", <--- here
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
react-scripts
是一组来自 create-react-app 入门包的脚本。
您需要在终端中输入 运行 npm start
命令才能 运行 应用程序。
在常见的应用程序中,启动脚本如下所示:
"start": "npx node index.js"
其中 index.js 也可以是 server.js 文件
我在早期也遇到过同样的问题。收到错误:
npm ERR! missing script: start
对于初学者,请确保您在 "client"(cd 客户端)或您选择构建 creat-react-app 客户端的任何名称。
您似乎已经有了开始和反应脚本,所以希望这对您有所帮助。
我遇到了同样的问题并花了一整天的时间试图修复它,才意识到我创建反应应用程序的根文件夹有一个 "&" 标志在里面。 npm 通过省略并包含 & 之前的字符,在无效文件夹路径上查找了启动脚本。一旦我将项目移动到一个严肃的文件夹路径,一切都完美无缺。希望这对像我这样的 Node/React 新手有所帮助。
建议 -->
- 有时,如果你专门使用 $ npm install -g yarn
安装 yarn,这会阻止所有类型的脚本并响应 dom 进行安装,它会创建 yarn.lock 文件来阻止它创建脚本。
所以使用
$ npm uninstall -g yarn
然后删除之前在项目中创建的所有特定文件夹。
并且 运行
$npx create-react-app my-app
快乐黑客!
这是因为 create-react-app 的全局安装或者您的 node.js 不是 updated.follow 下面的步骤
从全局卸载 React
----> npm uninstall -g create-react-app
然后尝试更新 npm 和所有包。
----> npm install -g npm@latest
现在创建您的新 React 应用程序
----> npx create-react-app yout-app-name
ERR: Script missing
如需解决方案,请在 PowerShell 中执行以下步骤
- 从全局 npm uninstall -g create-react-app 卸载反应
- 然后尝试更新 npm 和所有包。 npm install -g npm@latest
- 现在创建你的新 React appnpx create-react-app yout-app-name
认为您检查了来自 git 的任何应用 打开你的 package.json
在脚本部分下,您将有一个名为开始的字段
对于创建 React 应用程序,这将类似于 "start": "npx node index.js
但是对于您的应用,您可能已经自定义了类似
的脚本"start:env": "some env configs"
只需尝试 运行 在您的终端中执行 cmd npm run start:env
亲爱的,在我们的大多数情况下,一切都很好! 事实上,我们最常做的是,我们在代码编辑器中启动我们已经为现有文件夹选择的相同路径。因此,在使用 React 时,请确保您已在代码编辑器中打开具有正确路径的正确文件夹,然后简单! ----npm 开始"-- 如果您小心一点,几乎在所有情况下都会如此,否则如果将其应用于错误的路径或文件夹,您的所有代码都将毫无用处。