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

时间:2018-05-15 16:37:53

标签: reactjs redux react-redux

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

任何帮助将不胜感激

5 个答案:

答案 0 :(得分:39)

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

中的所有软件包

首先运行npm install

然后运行npm start

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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

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

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

答案 3 :(得分:-1)

'npm WARN Local package.json exists, but node_modules missing, did you mean to install?'

要解决此错误消息,您必须安装npm软件包,该软件包将首先安装所有必需的软件包。 因此,在运行 npm start 之前,您必须首先运行 npm install

答案 4 :(得分:-1)

使用npm install。由于我的办公室 VPN 的封闭性,我在运行它时遇到了权限问题。这将解决权限问题...

sudo npm install

在某些具有权限的情况下,当此操作失败时,它不会发出错误消息。在这种情况下,您可能需要使用 chownchmod 调整用户权限。但是,其他时候,当它失败时,您实际上会看到一条合法的错误消息...

<块引用>

npm 错误!无法建立网络隧道套接字,statusCode=400

npm 错误! network 这很可能不是 npm 本身的问题

npm 错误! network,与网络连通性有关。