Npm使用
- 安装依赖
npm i/install packageName 安装依赖;i是install的缩写,两者功能是一样的
npm i packageName@0.0.1 安装依赖的指定版本
npm i packageName --save 安装并保存至package.json文件的dependencies中
npm i packageName --save-dev 安装并保存至package.json文件的devDependencies中
npm i packageName -g 全局安装依赖
- 更新依赖
npm update 按照package.json中的描述更新模块,且会在package.json文件中保存更新后的版本描述;^a.b.c更新至a下的最新版本,~a.b.c更新至a.b下的最新版本,a.b.c不会做任何更新
npm update packageName 更新指定依赖
- 删除依赖
npm uninstall packageName 卸载指定依赖
- 查看依赖
npm ls 查看所有局部安装的模块
npm ls -g 查看所有全局安装的模块
npm ls packageName 查看指定模块的局部安装情况
npm ls packageName -g 查看指定模块的全局安装情况
npm view packageName 查看当前源中指定模块的信息
npm view packageName versions 查看当前源中指定模块的所有历史版本
npm view packageName version 查看当前源中指定模块的最新版本
- 查看npm
npm config get registry 查看当前npm源地址
npm config set registry registryAddress 将npm源设置成相应的地址
--legacy-peer-deps
在插件使用dependencies声明依赖库的特点:
- 如果用户显式依赖了核心库,则可以忽略各插件的peerDependencies声明;
- 如果用户没有显式依赖核心库,则按照插件peerDependencies中声明的版本将库安装到项目根目录中;
- 当用户依赖的版本、各插件依赖的版本之间不相互兼容,会报错让用户自行修复。
--legacy-peer-deps
标志是在v7中引入的,目的是绕过peerDependency自动安装
;它告诉 NPM 忽略项目中引入的各个modules之间的相同modules但不同版本的问题并继续安装,保证各个引入的依赖之间对自身所使用的不同版本modules共存
。
dependencies
devDependencies
peerDependencies
-
dependencies
这里的依赖是会被最终构建到部署环境的// 将会保存到dependencies中 npm install vue --save // 或者不写--save也可以,默认就会到dependencies中 npm install vue
-
devDependencies
这里的依赖是开发过程中的// 将会保存到devDependencies中 npm install eslint --save-dev // 或者写-D也可以,默认就会到devDependencies中 npm install eslint -D
-
peerDependencies
依赖于项目用到的依赖,如vuex
里面的vue
可以直接基于项目的vue
,而不用再另外引入一次"peerDependencies": { "vue": "^2.0.0" },
原文链接: https://www.jianshu.com/p/e182a5484830
原文链接: https://juejin.cn/post/6971268824288985118
原文链接: https://blog.csdn.net/weixin_43459866/article/details/112392975
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律