本地 package.json 存在,但缺少 node_modules

IT技术 javascript reactjs npm redux react-redux
2021-04-28 23:57:40

我正在尝试启动我刚刚从 GitHub 存储库克隆的 Redux 应用程序。

我尝试使用以下命令运行它

npm start

我收到此错误

> react-redux@1.0.0 start /home/workspace/assignment
> webpack-dev-server --config ./configs/webpack/webpack.config.development.js

sh: 1: webpack-dev-server: not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! react-redux@1.0.0 start: `webpack-dev-server --config ./configs/webpack/webpack.config.development.js`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the react-redux@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/.npm/_logs/2018-05-15T16_32_44_571Z-debug.log

任何帮助将不胜感激

4个回答

npm start运行应用程序制造商为轻松启动应用程序而构建的脚本 npm install安装 package.json 中的所有包

npm install第一

然后运行 npm start

只是有相同的错误消息,但是当我运行 package.json 时:

"scripts": {
    "build": "tsc -p ./src",
}

tsc 是运行 TypeScript 编译器的命令。

我从来没有遇到过这个项目的任何问题,因为我将 TypeScript 安装为全局module。由于该项目不包含 TypeScript 作为开发依赖项(并希望将其安装为全局),因此在另一台机器(没有 TypeScript)上测试时出现错误并且运行npm install没有解决问题。所以我不得不将 TypeScript 作为开发依赖项 ( npm install typescript --save-dev) 来解决这个问题。

当您更改系统密码但在路径C:\Users\user_name上存在.npmrc文件上的更新不相同时,也会出现此问题,因此也请更新您的密码。

请检查它并先运行 npm install 然后运行 ​​npm start。

在 Grapesjs 中工作并得到相同的错误

转到 package.json 文件并检查依赖项

  1. 删除未使用的插件或未使用的库。

  2. 安装

  3. 启动

有时没有用的安装插件会出错。