指令 npm、yarn、pnpm、nrm、nvm指令(笔记)

1. npm 指令

  • npm 是安装 node 的时候,就已经安装到全局了

  • 查看版本

    npm -v
    
  • 初始化包

    npm init
    npm init -y // 快速初始化,不需要自己去配置,但是文件夹不能为中文
    
  • 下载 package.json 中的依赖包

    npm i
    
  • 安装包( xxx指包名 )

    // install --> i,--save --> -S,--save-dev --> -D,unistall --> uni
    npm i -g xxx    // 全局安装
    npm i -S xxx	// 生产环境依赖安装 dependencies,发布的时候需要
    npm i -D xxx    // 开发环境依赖安装 devDependencies,配置时需要,发布的时候不需要
    npm i xxx       // 本地安装,默认不写就是生产环境(-S)
    
  • 安装包指定版本

    npm i -g xxx@版本号
    
  • 查看可下载包的版本

    npm info/view xxx versions
    
  • 卸载包

    npm uni -g xxx
    
  • 更新包

    npm update -g xxx
    
  • 执行项目

    npm run 指令
    
  • 查看全局下载过的包

    npm list -g --depth 0
    
  • 查看全局包下载的位置

    npm root -g
    

2. yarn 指令

yarn 需要全局安装

  • 用 npm 全局安装 yarn

    npm i yarn -g // -g 在包的前面或者后面都可以
    
  • 查看版本

    yarn -v
    
  • 下载 package.json 中的依赖包

    yarn/yarn install  // 这里的install不能简写为 i
    
  • 初始化包

    yarn init
    
  • 安装包( xxx指包名 )

    yarn global add xxx  // 全局安装
    yarn add xxx         // 本地安装
    
  • 安装包指定版本

    // 在包名后面指定版本号
    yarn i xxx@版本号
    
  • 卸载包

    yarn global remove xxx // 全局卸载
    yarn remove xxx 	   // 本地卸载
    
  • 更新包

    yarn global upgrade xxx // 全局更新包
    yarn upgrade xxx		// 本地更新包
    
  • 执行项目

    yarn 指令
    

3. pnpm 指令

  • 用 npm 全局安装 pnpm
    npm i pnpm -g
    
  • 查看版本
    pnpm -v
    
  • 下载 package.json 中的依赖包
    pnpm i
    
  • 初始化包
    pnpm init
    
  • 安装包
    pnpm add xxx
    
  • 卸载包
    pnpm rm xxx
    
  • 更新包
    pnpm up xxx
    
  • 执行项目
    pnpm 指令
    

4. nrm 指令

nrm 是针对于 npm 改变下载镜像源的

  • 用 npm 全局安装 nrm

    npm i -g nrm
    
  • 查看所有的可用的源

    nrm ls/list
    
  • 添加源

    nrm add 源的名称 https/http://地址
    
  • 删除源

    nrm del 源的名称
    
  • 使用源

    nrm use 源的名称
    
  • 测试源的速度,和当前所在源

    nrm test
    

5. nvm 指令

  • nvm 是用于管理 node 版本,建议在安装 nvm 前先清除电脑上的 node
  • 查看当前安装的不同的 node 版本,可用于切换
    nvm list
    
  • 使用 node 版本
    nvm use 版本号
    
  • 下载指定版本
    nvm install 版本号
    
  • 卸载指定版本
    nvm unstall 版本号
    

6. uglify.js

代码压缩,index.js 压缩成 index.min.js

  • 使用 npm 全局安装
    npm install uglify-js -g
    
  • 压缩指令
    uglifyjs index.js -o index.min.js
    
npm、cnpmyarn、pnpmnvm都是基于npm的包管理工具,它们都有一些共同的功能,如安装、卸载和更新包。然而,它们也有一些区别和特点。 1. npm是Node.js官方的包管理器,是最常用的工具之一。它具有广泛的社区支持和丰富的生态系统。npm的速度和性能已经得到了很大的改进,因此现在与其他工具没有太大的区别。 2. cnpmnpm的一个国内镜像源,提供了更快的下载速度。通过将npm仓库源切换为淘宝镜像,可以使用cnpm来代替npm。使用cnpm安装包的方式与使用npm是一样的。 3.***依赖关系管理。yarn采用了并行和缓存机制来提高性能和可靠性。此外,yarn还引入了锁定文件(yarn.lock),用于确保项目的依赖关系的一致性。 4. pnpm是另一种包管理工具,它与yarn类似,也是为了解决npm的一些问题而创建的。pnpm使用一种称为“硬链接”的技术,将依赖关系存储在一个地方,并在项目之间共享它们,从而减少了磁盘空间和网络带宽的使用。 5. nvm是Node.js版本管理工具,允许您在同一台机器上同时安装和切换不同版本的Node.js。通过nvm,您可以轻松地在不同的项目中使用特定的Node.js版本,以满足项目的要求。 综上所述,npm、cnpmyarn、pnpmnvm都是用于管理Node.js项目的工具,它们在性能、依赖关系管理和版本控制方面有一些区别。您可以根据具体的项目需求选择使用其中之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值