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


81

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

任何帮助将不胜感激

Answers:


149

npm start运行一个由应用程序制造商构建的脚本,该脚本由应用程序制造商构建以便于启动应用程序,该脚本 npm install将安装package.json中的所有软件包

npm install第一

然后跑 npm start


0

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

请检查它,然后先运行npm install,然后再运行npm start。


0

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

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

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

我从来没有任何问题,因为我将TypeScript作为全局模块安装了。由于该项目未将TypeScript包含为开发依赖项(并且期望将其作为全局安装),因此在另一台计算机(没有TypeScript)上进行测试并且运行npm install无法解决问题时出现了错误。因此,我必须将TypeScript作为dev依赖项(npm install typescript --save-dev)包括在内才能解决该问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.