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

posted @   ~LemonWater  阅读(82)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示