无法使用 npm 安装任何东西(反应)

Posted

技术标签:

【中文标题】无法使用 npm 安装任何东西(反应)【英文标题】:Can't install anything with npm (react) 【发布时间】:2017-03-30 17:22:19 【问题描述】:

我已经为我的第一个 react 项目克隆了 Hot Reload Boilerplate (https://github.com/gaearon/react-hot-boilerplate)。

前几天可以使用npm install --save react-router 安装 React Router。但是现在我想安装 Axios 之类的依赖项来使用 JSON (https://github.com/mzabriskie/axios) 或来自 https://facebook.github.io/react/docs/animation.html 的 ReactCSSTransitionGroup 获取数据,但是当我运行 npm install axios 时,我不断收到这些错误:

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "axios"
npm ERR! node v4.5.0
npm ERR! npm  v2.15.9
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package react@0.14.8 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-dom@0.14.8 wants react@^0.14.8
npm ERR! peerinvalid Peer react-router@3.0.0 wants react@^0.14.0 || ^15.0.0
npm ERR! peerinvalid Peer react-addons-css-transition-group@15.3.2 wants react@^15.3.2

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Ludo/Documents/sites/react/FirstApp/npm-debug.log

当我运行npm i 之类的东西时,我会收到以下错误:

npm ERR! Darwin 15.6.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "i"
npm ERR! node v4.5.0
npm ERR! npm  v2.15.9
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package react@0.14.8 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer react-dom@0.14.8 wants react@^0.14.8
npm ERR! peerinvalid Peer react-router@3.0.0 wants react@^0.14.0 || ^15.0.0
npm ERR! peerinvalid Peer react-addons-css-transition-group@15.3.2 wants react@^15.3.2

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/Ludo/Documents/sites/react/FirstApp/npm-debug.log

这是什么意思,我该如何解决?

谢谢!

【问题讨论】:

尝试将您的 npm 包更新到版本 3 或更高版本。 【参考方案1】:

您使用的是旧版本的 npm (2.15.9)。运行它来更新它...

$ npm install -g npm

然后尝试再次安装您的依赖项。

【讨论】:

看来我现在已经卸载了npm哈哈,Ludos-iMac:FirstApp Ludo$ npm install -bash: /usr/local/bin/npm: No such file or directory 不错。如果你需要它..How to install NPM 再次下载并安装NodeJS,现在得到v3.10.8。现在我收到了这个错误:react-hot-boilerplate@1.0.0 /Users/Ludo/Documents/sites/react/FirstApp ├── axios@0.15.2 └── UNMET PEER DEPENDENCY react@0.14.8 认为我需要更新我的反应或什么?那可能吗?我该怎么做? 我会继续删除您项目中的node_modules 文件夹,然后尝试npm install 一切。【参考方案2】:

如果您开启了自动保存,请尝试取消选中它。

【讨论】:

您应该在回答中提供更多详细信息,以避免投反对票。如果您稍微彻底地扫描问题,您会看到提问者的节点与 npm 版本不匹配,因此 invalid peer【参考方案3】:

PS C:\Users\a\Desktop\project 1> npm 版本 npm: '8.3.0', 节点:'17.3.0', v8: '9.6.180.15-node.12', 紫外线:'1.42.0', zlib: '1.2.11', 布罗特利:'1.0.9', 战神:'1.18.1', 模块:'102', nghttp2: '1.45.1', 纳皮:'8', llhttp: '6.0.4', cldr:'40.0', 重症监护室:'70.1', tz: '2021a3', unicode: '14.0', ngtcp2: '0.1.0-DEV', nghttp3: '0.1.0-DEV' PS C:\Users\a\Desktop\project 1> npx create-react-app my-app 需要安装以下包: 创建反应应用 可以继续吗? (y) 是的

您正在运行create-react-app 4.0.3,它落后于最新版本 (5.0.0)。

我们不再支持全局安装 Create React App。 请使用以下命令之一删除所有全局安装:

npm 卸载 -g create-react-app yarn 全局删除 create-react-app

https://create-react-app.dev/docs/getting-started/

PS C:\Users\a\Desktop\project 1> npm 更新

最新,3 秒内审核 1 个包

发现 0 个漏洞 PS C:\Users\a\Desktop\project 1> npx create-react-app my-app 需要安装以下包: 创建反应应用 可以继续吗? (y)

您正在运行create-react-app 4.0.3,它落后于最新版本 (5.0.0)。

我们不再支持全局安装 Create React App。 请使用以下命令之一删除所有全局安装:

npm 卸载 -g create-react-app yarn 全局删除 create-react-app 可在此处找到创建新应用的最新说明: https://create-react-app.dev/docs/getting-started/

PS C:\Users\a\Desktop\project 1> npx clear-npx-cache 需要安装以下包: 清除 npx 缓存 可以继续吗? (y) 是 PS C:\Users\a\Desktop\project 1> npx create-react-app my-app 需要安装以下包: 创建反应应用 可以继续吗? (y) 是的

这将工作 clear-npx-cache

【讨论】:

以上是关于无法使用 npm 安装任何东西(反应)的主要内容,如果未能解决你的问题,请参考以下文章

在没有代理的情况下无法使用 npm ECONNRESET 安装任何东西

NPM 和 Yarn 无法安装任何东西

“npm install”不安装任何东西

我无法使用 npm 安装任何软件包(需要 react-router-dom)

我无法使用 npm start 运行反应应用程序如何解决此错误?

创建反应应用程序 - 某些东西已经在端口上运行