npm、yarn、pnpm、cnpm、nrm、nvm、使用命令删除 node_modules 包
2024-04-10 03:40:49  阅读数 1932

npm、Yarn、pnpm、cnpm、nrm、nvm、的区别

  • npm :node的自带的包管理工具
  • yarn :yarn是facebook发布的一款取代npm的包管理工具
  • pnpm: performant npm(高性能的npm),同npm和Yarn,都属于Javascript包管理安装工具,它较npm和Yarn在性能上得到很大提升,被称为快速的,节省磁盘空间的包管理工具
  • cnpm是个中国版的npm,是淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
  • nvm :node的版本管理管理器,可以方便地安装&切换不同版本的node
  • nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换

npm

  1. 全局命令参数 -g
// 全局安装
npm install -g 
// 全局卸载
npm uninstall -g 
  1. package.json 生产 / 开发参数配置
    --save,也可以简写为 -S; 表示安装到你的当前项目目录下,在package.json文件的dependencies中存在。生产的时候依赖还存在

--save-prod简写-P;表示安装包将出现在您的dependencies。

--save-dev简写 -D;表示安装包将出现在您的devDependencies。只存在开发时候的依赖

--save-optional简写 -O; 安装包会出现在您的optionalDependencies。

npm i  包名  --save ( -S )  // 用于生产环境的依赖包   ==> dependencies       
npm i --production  // 只会安装 package 中 dependencies 里面的包
npm install 包名 --save-dev( -D ) //  用于开发环境    ==>  devDependencies     
npm install  // 所有包都会安装

安装cnpm

 npm install cnpm -g --registry=[https://registry.npm.taobao.org](https://registry.npm.taobao.org/ "https://registry.npm.taobao.org")
cnpm -v // 查看当前版本

nrm

npm install -g nrm   // nrm 安装
// 查看可选源 星号代表当前使用源
nrm ls  
// 查看当前源
nrm current
// 切换源
nrm use <registry> 
// 添加源:registry为源名,url为源地址
nrm add <registry> <url>
// 删除源
nrm del <registry>
// 测试源速度
nrm test <registry>

删除 node_modules

  1. 安装rimraf
npm install rimraf -g 
// 使用命令删除 
rimraf node_modules // 也可以删除其它文件夹或文件

nvm

  1. nvm基本命令
nvm 基本命令
nvm v    // 查看nvm版本 
nvm current    // 查看当前使用的node版本
nvm install latest   // 下载最新的node版本
nvm install 9.7.1   // 安装9.7.1版本 ( 默认安装64位 )
nvm install 9.7.1 32    // 安装32位的9.7.1版本
nvm uninstall 9.7.1    // 卸载9.7.1版本
nvm use 9.7.1    // 切换node版本至9.7.1
nvm list    // 查看本地已安装的node版本,同时也会显示当前使用的node版本
nvm alias default v8.12.0  // 设置默认版本