从 Github 启动一个克隆的 create-react-app
Start a cloned create-react-app from Github
我已经尝试了一段时间 运行 一个相对简单的 React 应用程序。一位同事使用 create-react-app 启动了该项目,但由于某种原因我无法启动该应用程序。
错误代码如下:
Error [ERR_INVALID_PACKAGE_TARGET]: Invalid "exports" main target "index.js" defined in the package config /home/francisco/Desktop/University/Data%20visualization/Bialystok-DataVisualization-Project/node_modules/is-promise/package.json
NPM 然后继续显示以下错误:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! data-visualization-project@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
我已经 运行 以下命令:npm install 和 npm start。我也试过删除 package-lock.json 和 node_modules 并重新 运行 npm install,但没有解决方案。
我目前运行正在使用 npm 版本 6.14.4 和节点 13.11.0
编辑:添加文件
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import 'bootstrap/dist/css/bootstrap.css';
import "handsontable/dist/handsontable.full.css";
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:
serviceWorker.unregister();
package.json
{
"name": "data-visualization-project",
"version": "0.1.0",
"private": true,
"dependencies": {
"@handsontable/react": "^3.1.3",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"bootstrap": "^4.4.1",
"handsontable": "^7.4.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.1.2",
"react-scripts": "^3.4.1"
},
"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"
]
}
}
感谢您的帮助!
npm/node 和 create-react-app 目前存在一些问题。我设法通过安装节点版本 12.12.0 解决了类似的问题。也许这可以解决您的问题。
的门票
先尝试清理缓存
npm cache clean --force
然后做你已经做过的事情:
- 删除node_modules并打包-lock.json
npm i
npm start
重新安装 create-react-app:
npm install -g --force create-react-app
它修复了它们。
如果没有,请确保你有 is-promise@2.2.2 old older,通过命令:
npm list is-promise
我已经尝试了一段时间 运行 一个相对简单的 React 应用程序。一位同事使用 create-react-app 启动了该项目,但由于某种原因我无法启动该应用程序。
错误代码如下:
Error [ERR_INVALID_PACKAGE_TARGET]: Invalid "exports" main target "index.js" defined in the package config /home/francisco/Desktop/University/Data%20visualization/Bialystok-DataVisualization-Project/node_modules/is-promise/package.json
NPM 然后继续显示以下错误:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! data-visualization-project@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
我已经 运行 以下命令:npm install 和 npm start。我也试过删除 package-lock.json 和 node_modules 并重新 运行 npm install,但没有解决方案。
我目前运行正在使用 npm 版本 6.14.4 和节点 13.11.0
编辑:添加文件 index.js
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import 'bootstrap/dist/css/bootstrap.css';
import "handsontable/dist/handsontable.full.css";
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:
serviceWorker.unregister();
package.json
{
"name": "data-visualization-project",
"version": "0.1.0",
"private": true,
"dependencies": {
"@handsontable/react": "^3.1.3",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"bootstrap": "^4.4.1",
"handsontable": "^7.4.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-router-dom": "^5.1.2",
"react-scripts": "^3.4.1"
},
"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"
]
}
}
感谢您的帮助!
npm/node 和 create-react-app 目前存在一些问题。我设法通过安装节点版本 12.12.0 解决了类似的问题。也许这可以解决您的问题。
的门票先尝试清理缓存
npm cache clean --force
然后做你已经做过的事情:
- 删除node_modules并打包-lock.json
npm i
npm start
重新安装 create-react-app:
npm install -g --force create-react-app
它修复了它们。
如果没有,请确保你有 is-promise@2.2.2 old older,通过命令:
npm list is-promise