在npm create umi 装完react design pro 脚手架之后,安装依赖,npm i出现以下错误
重点这句 ExperimentalWarning:The fs.promises API is experimental
查完度娘之后,很多小伙伴说是node版本过低导致的。所以安装了14.0.x的node版本,npm i 依赖依旧装不上,此时 npm 版本为7.1.x
在node官网下了几个node包之后,弃疗了,用上了nvm来管理node版本。
nvm安装教程
1.nvm安装https://github.com/coreybutler/nvm-windows/releases,建议下载nvm-setup.zip
2.安装一直点next ,无脑安装
3.安装完确认,win+r,输入cmd回车,输入命令 nvm ,安装成功则如下显示,可以看到里面列出了各种命令。
接下来安装你想使用的版本,nvm常用命令
nvm install latest 安装最新版本node.js
nvm install 14.3.0 安装指定版本,我这项目落后,用的是10.15.0
nvm use 版本号 使用某一具体版本,例如 :nvm use 14.3.0
nvm list 列出当前已安装的所有版本
nvm ls 列出当前已安装的所有版本
nvm uninstall 版本号 卸载某一具体版本,例如:nvm use 14.3.0
nvm ls-remote Mac版本中,列出全部可以安装的node版本
nvm ls available windows版本,列出全部可以安装的node版本
nvm current 显示当前的版本
nvm alias 给不同的版本号添加别名
nvm unalias 删除已定义的别名
nvm reinstall-packages 在当前版本node环境下,重新全局安装指定版本号的npm包
node -v查询node版本号
npm -v查询npm版本号
我切换node版本到10.15.0之后,npm是6.4.1,所以报错原因推测是npm版本过高导致的。
新旧项目切换频繁的朋友,nvm版本管理工具的使用挺香的。
npm i 终于撞上依赖了 ,项目正常跑起