我刚刚从 github 将 React 应用程序克隆到本地计算机,但是当我在其上运行 npm start 时,出现此错误:
➜ sweet-movie-app git:(master) npm start
internal/modules/cjs/loader.js:596
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
at Function.Module._load (internal/modules/cjs/loader.js:520:25)
at Module.require (internal/modules/cjs/loader.js:650:17)
at require (internal/modules/cjs/helpers.js:20:18)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:145:3)
at Module._compile (internal/modules/cjs/loader.js:702:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
at Module.load (internal/modules/cjs/loader.js:612:32)
at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
我不确定是否是全局缺失的东西,或者本地仓库或npm是否有问题。 Package.json
{
"name": "sweet-movie-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"material-ui": "^0.20.0",
"react": "^16.2.0",
"react-bootstrap": "^0.32.0",
"react-dom": "^16.2.0",
"react-redux": "^5.0.6",
"react-scripts": "1.1.0",
"redux": "^3.7.2",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.2.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
克隆 git 存储库后,请尝试使用应用程序目录中的
npm install
安装所有模块,以避免此类问题。
克隆存储库后,从终端在包含
npm install
文件的目录中运行 package.json
;这将安装您的应用程序所需的所有依赖项。然后运行npm start
。
克隆存储库时,从项目目录运行
npm install
,然后运行 npm start
。发生这种情况是因为未安装依赖项。
当您尝试运行从 github 克隆的 React 应用程序时,请按照以下步骤操作。
npm install
安装所有依赖项。npm start
当您从 github 克隆 React 应用程序存储库时,第一步是在项目目录中安装该打开终端的所有依赖项,然后运行
npm install
此命令将安装克隆存储库中的所有依赖项。
安装完成后,输入并运行 npm start
来启动 React 应用程序服务器,如果它是 Vite 应用程序,请使用 npm run dev
代替,此命令将以开发模式启动你的 React 应用程序。