react中安装antd失败:[email protected] is no longer maintained. Please, upgrade to [email protected]——成功解决方案

更新自:2019年7月15日-问题已解决

问题:

在基于create-react-app创建的react项目中,使用命令:

???????npm install antd --save

安装ant design时遇见下面的报错,导致antd安装失败:

warning antd > rc-tree-select > rc-trigger > rc-animate > fbjs > [email protected]: [email protected]<2.6.8 is no longer maintained.
Please, upgrade to [email protected] or at least to actual version of [email protected]

解决方案:

执行下面的命令(前提已经安装了nrm)
nrm ls   =>查看当前可用源(*号在哪里表示现在使用哪个源)
nrm use taobao   =>切换到taobao源
npm install antd --save   =>使用npm命令安装(此时的源是基于taobao镜像,而不是纯的npm镜像)

分析:

可能是因为使用npm源的镜像太老旧,所以出现了[email protected]版本老旧无法安装成功的问题。

antd是阿里的蚂蚁金服出的UI框架,那么使用taobao源安装的镜像应该是最新版的,所以不会出现“ [email protected]”版本老旧导致无法安装的问题。

经验证,使用taobao镜像安装antd是成功的,其结果是:安装antd的操作更新了上千的依赖,神奇!如下:

+ [email protected]
added 216 packages from 231 contributors, removed 410 packages, updated 1322 packages and audited 896728 packages in 241.737s
found 0 vulnerabilities

总结:

对于某些安装不成功的模块,不妨试试不同的安装源!

声明:

文章首发在知乎专栏https://zhuanlan.zhihu.com/c_1106152194629410817【HelloWorld】中。

不用征询,可自由转载!
————————————————
版权声明:本文为CSDN博主「willsir」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44093239/article/details/95937437

原文地址:https://www.cnblogs.com/gao88/p/11780915.html

时间: 2024-10-31 01:58:37

react中安装antd失败:[email protected] is no longer maintained. Please, upgrade to [email protected]——成功解决方案的相关文章

解决在ubuntu系统中安装Chrome失败的问题

1. 下载 Google Chrome 文件名,例如: google-chrome-stable_current_i386.deb 2. 在命令行下安装 直接用软件中心打开将会有可能因为依赖关系不完整导致失败,在命令行下进入包含安装包.deb文件的目录, 然后: $ sudo dpkg -i google-chrome-stable_current_i386.deb 如果报告依赖关系错误,例如: dpkg:依赖关系问题使得 google-chrome-stable 的配置工作不能继续: goog

react中使用antd按需加载(第一部)

什么是react按需加载?简单来说就是当我们引用antd的时候需要引入全局css样式,这会对性能造成一定的影响,那么使用按需加载以后就不需要引入css全局样式了,直接引入功能模块即可,既然需要设置按需加载就要对webpack文件进行修改,需要我们执行npm run eject命令来展开项目的隐藏文件,如果只是简单的修改,我们可以使用react-app-rewired定义全局变量,react-app-rewired的作用就是在不eject的情况下,覆盖create-react-app的配置.具体如

ubuntu中安装openssh-server失败(首先ubuntu不能远程root登录)

ubuntu 安装openssh-server时,报依赖错误 解决方法: 更新软件 sudo apt-get update 如果报校验和不符错误:(此错误为部分网址被墙)如图 解决方法如下图: 1.找到系统设置图标 2.进入系统设置界面,找到 软件和更新按钮 3.进入软件和更新界面 ,找到下载自,单击下拉选项框 4.选择其他站点 5.选择最佳服务器 6.选择匹配后的服务器地址 7.再在终端中执行 sudo apt-get update 8.结束后执行: sudo apt-get install

react中自定义antd主题与支持less(第二部)

自定义主题 首先自定义主题需要修改antd,antd本身也是less写的之后编译成css的,所以当我们需要使用less. 1.yarn add react-app-rewire-less --dev const { injectBabelPlugin } = require('react-app-rewired'); + const rewireLess = require('react-app-rewire-less'); module.exports = function override(

react中antd+css Module一起使用

antd 和 css modules 不能混用,针对antd的css 单独写一条loader的规则,不开启 css modules. 使用 exclude 和 include 配置参考(https://segmentfault.com/q/1010000011223900),修改webpack.config.dev.js 和 webpack.config-prod.js 配置文件 (尽量不要使用less-loader 来处理css文件,在与antd一起使用时可能出现错误,单独写一条规则),所以我

在wamp中安装sql server驱动的步骤方法

在wamp中安装sql server驱动的方法 配置php+sql server 连接方式,配置成功才能远程访问数据库. PHP自带的MSSQL扩展php_mssql.dll是给SQL Server 2000用的 要使用SQL Server 2005以上版本,就要用到微软为PHP提供的最新第三方扩展SQL Server Driver for PHP才行. 以下是安装的步骤:(前提条件,在wamp安装正确的情况下,图标是粉红色的,打开运行后变成绿色就是正常的) 第一步.下载SQL Server D

十九、React UI框架Antd(Ant Design)的使用——及react Antd的使用 button组件 Icon组件 Layout组件 DatePicker日期组件

一.Antd(Ant Design)的使用:引入全部Css样式 1.1 antd官网: https://ant.design/docs/react/introduce-cn 1.2 React中使用Antd 1.在项目根目录安装antd[每个项目都安装一次]: npm install antd --save / yarn add antd / cnpm install antd --save 2.在您的react项目的css文件中引入Antd的css[会引入所有css样式]: @import '

ubuntu 14.04中安装 ruby on rails 环境(填坑版) 呕血推荐

环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 开发相关: ruby 2.2.0 rails 4.2.0 sublime text 3 本文说明:所有的命令均在$ 之后,若$前边带有信息,只是为了方便你理解和与自己对照. 安装过程中由于这样那样的原因,产生许多坑,所谓坑是对初学者来说,大牛们飘过吧. 步骤1.从官网下载ubuntu 14.04 X64 http://124.205.69.136/files/2013000000502943/202.141.176.11

在VMWare中安装了Ubuntu16.04,想要 Win10 中通过 SecureCRT 来操作

在 VMWare 中安装了 Ubuntu 16.04,想要 Win10 中通过 SecureCRT 来操作.在网上查找了说是 Ubuntu 默认未安装 ssh-server,只有 ssh-client,所以在 Ubunta 中安装 ssh-server 就成了首要的任务.Ubunta 中可以上网,但使用如下命令: sudo apt-get install openssh-server 总是失败. 1 先是提示: Reading package lists... Done Building dep