Local package.json 存在,但缺少node_modules

2022-08-30 04:56:34

我正在尝试启动一个我刚刚从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

任何帮助将不胜感激


答案 1

npm start运行一个脚本,应用制作者为轻松启动应用而构建该脚本将安装 package.json 中的所有包npm install

首先运行npm install

然后运行npm start


答案 2

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

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

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

我从来没有遇到过这个项目的任何问题,因为我已经将TypeScript作为全局模块安装了。由于此项目未将 TypeScript 作为开发依赖项包括在内(并且期望它作为全局安装),因此在另一台计算机(没有 TypeScript)中进行测试时,我遇到了错误,并且运行并未解决问题。因此,我必须将TypeScript作为开发依赖项()来解决这个问题。npm installnpm install typescript --save-dev