nvm,npm,yarn ,pnpm一些命令

1.nvm:

nvm -v 查看当前 nvm 版本
nvm install  8.10.0  //安装ndoe  8.10.0为node版本
nvm list  //查看nvm管理的node版本列表,正在使用的版本在列表前有星号标记
nvm use 8.10.0  //使用node指定版本 
nvm uninstall 8.10.0 //卸载指定node版本
nvm list available 查看网络上可以安装的版本
 -- 缩写 -- list <==> ls

2.npm:

# 来全局卸载npm
npm uninstall npm -g

# 查看npm当前版本
npm -v 

# 来切换到淘宝的npm镜像这样以后再使用npm的地方可以直接用cnpm来代替以提高下载速度
npm install -g cnpm --registry=https://registry.npm.taobao.org
    
# 安装指定版本的npm。同样,如果需要回退npm版本,也可以使用该命令指定旧版本的号
npm install -g npm@版本号  

# 设置全局的npm淘宝镜像
npm config set registry https://registry.npm.taobao.org

# 也可以切换回默认全局镜像
npm config set registry https://registry.npmjs.org

-g: 为 --global 的缩写,表示安装到全局目录里
-S: 为 --save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: 为 --save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
 i: 为install的缩写,表示安装


npm update jquery  # 更新最新版本的jquery
npm update jquery@2.1.0  # 更新到指定版本号的jquery
npm install jquery@latest  # 可以直接更新到最后一个新版本
npm view jquery versions  # 查看所有jquery历史版本号
npm cache clean  # 清除npm的缓存

1. 清空缓存:npm cache clean --force

2. 查看当前的npm镜像设置:npm config get registry

3. 切换新源:npm config set registry https://registry.npmmirror.com 阿里镜像

4.查看新源是否设置成功:npm config get registry

3.yarn:

# 1.设置yarn下载源为淘宝
yarn config set registry http://registry.npm.taobao.org

# 1.安装依赖包
yarn add 包名

# 2.安装依赖包并指定版本号
yarn add 包名@版本号

# 3.全局安装依赖包
yarn global add 包名

# 4.依赖包安装到开发环境
yarn add -D 包名

# 1.删除依赖包
yarn remove 包名

# 2.移除全局安装包

yarn global remove 包名

4.pnpm:

pnpm config set registry https://registry.npm.taobao.org/

# 检查
pnpm config get registry

#切换源:
pnpm config set registry <淘宝源或其他源地址>

#配置全局安装路径: 
pnpm config set store-dir “全局地址”
例:pnpm config set store-dir D:\node\pnpm\global

#配置全局缓存路径 :
npm config set cache-dir “缓存地址”
例:pnpm config set cache-dir D:\node\pnpm\cache

查看pnpm版本:pnpm -v

查看源:pnpm config get registry

切换源:pnpm config set registry <淘宝源或其他源地址>

删除npm或yarn生成的node_modules:rm -rf node_modules

安装依赖:pnpm install

5.注意:

        早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 http://registry.npm.taobao.org 切换到了 http://registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(直到 HTTPS 证书到期才真正不能用了)

        2024年1 月 22 日,淘宝原镜像域名(http://registry.npm.taobao.org)的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值