npm、yarn、bower 包管理工具及nrm和nvm的使用

npm 包管理工具

  • 安装

    • 安装 node 后,会自动携带这个 npm 包管理工具的,不需要我们再去安装
  • 常用指令

    # 安装全局包
    $ npm install 包名 -g
    
    # 卸载全局包
    $ npm uninstall 包名 -g
    
    # 初始化项目,会生成一个 package.json 文件记录项目依赖
    $ npm init
    
    # 下载项目依赖
    $ npm i 包名 -S    # 下载运行时依赖包
    $ npm i 包名 -D    # 下载开发时依赖包
    
    # 下载所有 package.json 文件中的依赖
    $ npm install
    
    # 查看 npm 当前源
    $ npm config get registry 
    
    # 设置 npm 源为淘宝
    $ npm config set registry https://registry.npm.taobao.org/ 
    
  • 查看包的信息

    # 列出所有已安装的包
    $ npm list
    
    # 版本对比
    $ npm outdated
    
    # 查看当前包的概要信息
    $ npm info 包名
    
    # 查看包的历史版本列表
    $ npm view 包名 versions
    
  • 发布包

    • 需要注册 npm 官网账号
    • 登录输入指令
      • npm login ( 会提示输入 user/password/email )
    • 创建包
      • npm init -y
      • 创建入口文件 index.js
      • 编写、输出
    • 发布
      • npm publish
    • 更新迭代
      • 修改版本号
      • npm publish
    • 删除包
      • npm unpublish

    注意:安装卡顿时的解决方案

    ctrl + c => npm uninstall 包名 => npm cache => npm i 包名

yarn 包管理工具

  • 安装

    • 去官网下载压缩包安装
    • 最好不要使用 npm 安装,可能会导致后面有些依赖包安装不上
  • 使用

    # 初始化项目
    $ yarn init
    
    # 下载依赖包
    $ yarn add 包名       # 包名@xx.xx 可以指定版本号
    $ yarn add 包名 -S    # 运行时依赖
    $ yarn add 包名 -D    # 开发时依赖
    
    # 删除依赖包
    $ yarn remove 包名
    
    # 下载 package.json 中所有依赖,相当于 npm install
    $ yarn 
    
    # 全局安装、卸载, global 书写位置不能改
    $ yarn global add 包名
    $ yarn global remove 包名
    

bower 包管理工具

  • 全局安装

    $ npm install bower -g
    
  • 使用 (和 npm 使用基本一致 指定版本号用 # 连接)

    • 下载包
    # 安装全局包
    $ bower i 包名 -g
    
    # 卸载全局包
    $ bower un 包名 -g
    
    # 初始化项目,会生成一个 package.json 文件记录项目依赖
    $ bower init
    
    # 下载项目依赖
    $ bower i 包名 -S    # 下载运行时依赖包
    $ bower i 包名 -D    # 下载开发时依赖包
    
    # 下载所有 package.json 文件中的依赖
    $ bower install
    

nrm 镜像源管理

有时候我们下载依赖包时,所用时间较长,我们可以切换镜像源地址,让下载依赖速度更快。nrm 就是帮助我们快速切换镜像源地址的

  • 全局安装 nrm

    $ npm i nrm -g
    
  • 常用指令

    # 查看所有镜像源地址
    $ nrm ls
    
    # 切换镜像源地址
    $ nrm use 地址名
    
    # 测试所有镜像源地址速度
    $ nrm test
    
    # 添加新的镜像源 (name是要添加的镜像源名称,可以自行命名,后面是源的 url 地址)
    $ nrm add name http://npm.xxx.cn
    
     # 删除镜像源 (name是要删除的镜像源名称)
    $ nrm del name
    

nvm Nodejs的版本管理工具

有时候我们多个项目同时开发,但项目依赖的 node.js 的版本不同;为了启动项目,我们不得不反复切换 node.js 的版本;nvm 就是一款可以帮助我们快速切换 node.js 版本的一个工具,下面让我们简单了解一下吧。

步骤如下:
1.查看是否安装过node版本, 如果已经安装请先自行卸载,很重要!

#  查看全局安装中是否有早前安装的node
npm ls -g --depth=0 
  1. 卸载完后直接下载 nvm 安装 (推荐使用nvm-setup.zip) 下载地址

以上两步就完成了,下面让熟悉一下命令吧

# 常用命令
nvm                      # 会提示nvw下的相关命令
nvm ls                   # 查看已安装node版本
nvm install vXX          # 安装对应vXX版本的node
nvm uninstall vXX        # 卸载对应vXX版本的node
nvm use xxx              # 选择使用XXX版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值