无法使用 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-apphttps://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 安装任何软件包(需要 react-router-dom)