nodejs笔记

本文介绍了Node.js版本管理工具NVM的命令行操作,包括安装、列出已安装版本、切换版本、卸载以及与npm的配合,还提及了如何使用淘宝npm加速安装和配置npm代理以处理公司内部代理问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

node 版本管理工具

nvm,即node version manager(node 版本管理工具),允许你在同一台计算机上同时安装和管理多个Node.js版本,而不会互相干扰。

nvm使用

nvm用于控制node.js版本的命令主要有以下几条:

  • nvm list

nvm list可以显示已经安装的node版本列表,如下所示:

nvm list // 显示已安装的版本(同 nvm list installed)
nvm list installed // 显示已安装的版本
nvm list available // 显示所有可以下载的版本
  • nvm install

nvm install 版本号安装指定版本的node

nvm install 12.22.0 // 安装12.22.0版本node
nvm install latest // 安装最新版本node

注:当运行nvm install命令时,若出现权限问题,可以使用管理员身份运行cmd

  • nvm use

nvm use 版本号 使用指定版本的node

nvm use 12.122.0 // 使用12.22.0版本node

注:当我们要使用npm时,需要先指定node版本,即先运行nvm use命令,再使用npm命令

  • nvm uninstall

nvm uninstall 版本号 卸载指定版本的node

nvm uninstall 16.16.0 // 卸载16.16.0版本node

命令

nvm arch:显示node是运行在32位还是64位

nvm install <version> [arch] :安装 node, version 是特定版本也可以是最新稳定版本 latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加 --insecure 绕过远程服务器的 SSL

nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list可简化为ls

nvm on :开启 node.js 版本管理

nvm off :关闭 node.js 版本管理

nvm proxy [url] :设置下载代理。不加可选参数 url,显示当前代理。将 url 设置为 none 则移除代理

nvm node_mirror [url] :设置node镜像。默认是 https://nodejs.org/dist/ 如果不写url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/ 如果不写 url,则使用默认url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

nvm uninstall <version> :卸载指定版本 node

nvm use [version] [arch] :使用制定版本 node。可指定32/64位

nvm root [path] :设置存储不同版本 node 的目录。如果未设置,默认使用当前目录

nvm version :显示 nvm 版本。version 可简化为 v

node 包管理工具

npm使用

【前端笔记】前端包管理工具和构建打包工具介绍之npm、yarn、webpack、vite_webpack vite npm yarn package.json-优快云博客

安装淘宝npm(cnpm)提升打包速度

npm install -g cnpm --registry=https://registry.npm.taobao.org

npm代理

 修改.npmrc文件

    #配置代理http   
proxy=http://proxy.example.com:8080
   #配置代理https  
https-proxy=http://proxy.example.com:8080
  #配置镜像   
registry=https://registry.npm.taobao.org

如果不是在  .npmrc文件中配置  在上述两个命令前加上npm config set 即可

 有时候在公司内部会有代理服务器,我们需要访问外网的npm库,那么可以设置no-proxy访问列表,这样npm会绕过代理服务器直接访问外网的npm仓库,如下命令所示:
   npm config set no-proxy=.example.com,.example.net
   这个命令会在本地的npmrc文件中添加一行no-proxy配置,其中.example.com,.example.net是指不需要代理访问的地址列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值