天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
花间一壶酒,独酌无相亲。
举杯邀明月,对影成三人。
——《月下独酌》
Vue入门学习专栏
拿到一个Vue项目,想在自己电脑上跑起来,首先安装依赖然后启动
安装依赖
npm install
这一步报错了
报错内容如下
npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree
后面省略。。。
大致意思就是无法解决依赖树,可能因为依赖冲突导致
截图如下
在报错的内容里面,我们可以找到一行内容
npm error this command with --force or --legacy-peer-deps
截图如下
这个提示就是让我们在命令中添加–force或者–leagcy-peer-deps参数来解决问题
–force参数会五十冲突,并强制获取远程npm库资源,如果遇到冲突资源会覆盖掉原来的资源
–legacy-peer-deps参数则会绕过peerDependency自动安装,会让npm忽略项目中引入的相同modules但不同版本的问题,让引入的依赖不同的版本共存。
参考两个命令的特点,使用–legacy-peer-deps参数进行问题解决
如下
npm install --legacy-peer-deps
执行命令后,依赖正常下载完成
启动服务
npm run serve
项目正常启动
当我们拿到一个Vue项目,该项目没有modules依赖包或者有依赖未安装,项目无法正常启动
此时我们都会使用npm install来下载依赖
npm install
或
npm i
i就是install的简写
在生产环境中安装依赖
npm install 依赖名 -S
或
npm install 依赖名 --save
或
npm install 依赖名
如安装依赖axios
npm install axios -S
开发环境时的依赖安装
npm install 依赖名 -D
或
npm install 依赖名 --save-dev
默认安装最新版本,也可以添加最新版本标识latest
npm install 依赖名@latest
安装指定依赖版本
npm install 依赖名@版本号
如
npm install axios@1.6.0
卸载依赖
npm uninstall 依赖名
感谢阅读,祝君暴富!