nvm安装的node及手动安装的node路径问题及包路径问题

背景

前端开发等场景中会用到不同版本的node.js,那就需要在系统中安装多个版本的nodejs,同时也要能方便切换。笔者用的win系统,下面使用nvm-windows来演示

安装nvm

下载地址:https://github.com/coreybutler/nvm-windows/releases
windows下载nvm-setup.exe,然后安装,注意选择出现的两个安装目录(建议非C盘)

安装完以后,进入nvm的安装目录,打开settings.txt,增加两行,已有的行不动:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

手动安装node

这里以16.20为例,点击下载

然后安装,注意选择安装目录(建议非C盘)。完成后将安装目录加入环境变量。
打开新的cmd窗口,下图即表示安装成功
在这里插入图片描述

设置包保存路径

npm的文件默认保存在C盘,需要更改。
找到文件: “C:\Users\你的用户名.npmrc”
修改如下:

prefix=H:\nodejs\node_global
cache=H:\nodejs\node_cache
registry=https://repo.huaweicloud.com/repository/npm/

路径改为你自己的,这些是设置全局包(-g参数安装)路径,及下载镜像。

设置系统环境变量

在系统环境变量(不是用户):
在这里插入图片描述
这个的作用是给其它调用nodejs的工具指明包的搜索路径,如果在Python中也可以用如下方式指定:

os.environ["NODE_PATH"] = "路径"

nvm 安装其它版本

nvm install 20.17.0
nvm use 20.17.0

最后

说一下npm安装包的路径的选择问题,如果没有指定-g就在当前目录新建node_noudles文件夹,如果指定-g就安装到全局的node_noudles下,例如上面的H:\nodejs\node_global\node_noudles

### 安装 NVM 和配置 Node.js 为了在 Ubuntu 上安装 `nvm` 并配置 Node.js 的全局环境,可以遵循以下方法: #### 下载并安装 NVM 通过执行特定命令可以从 GitHub 获取最新版本的 `nvm` 脚本文件。此脚本会自动检测当前环境中是否存在旧版本,并更新到最新版本。 ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash ``` 上述命令用于获取指定版本 (v0.39.5) 的安装[^2]。请注意,在实际操作时应检查是否有更近期发布的稳定版本可用。 #### 加载 NVM 到 Shell Session 中 完成安装之后,需加载新安装的 `nvm` 至当前 shell session 或者重启终端使更改生效。也可以手动运行如下命令立即应用设置: ```bash export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm ``` 这段代码片段确保即使当 `$XDG_CONFIG_HOME` 变量被定义的情况下也能正确找到 `.nvm` 文件夹位置。 #### 使用 NVM 安装 Node.js 一旦成功设置了 `nvm` ,就可以利用其功能轻松管理多个不同版本的 Node.js 。要查看所有可选版本列表,请输入: ```bash nvm ls-remote ``` 对于希望快速开始开发工作的用户来说,通常会选择安装最新的 LTS 版本作为默认选项。这可以通过下面这条指令实现: ```bash nvm install --lts ``` 该命令不仅下载并编译所请求的 Node.js 发行版,还会将其设为默认使用的版本。 #### 配置 Node.js 全局模块路径 为了让 npm 所安装的应用程序能够在全球范围内访问而不会遇到权限问题,建议修改 npm 的前缀目录至用户的 home 目录下某个子文件夹内。具体做法是在 terminal 输入下列命令: ```bash mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile source ~/.profile ``` 这些步骤创建了一个新的文件夹来保存全局软件,并调整了系统的 PATH 环境变量以便识别新增加的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值