Fnm
- Windows下载地址:Schniz/fnm (github.com)
- 官方 Github : Schniz/fnm:🚀快速简单的 Node.js版本管理器(github.com)
- 参考:
命令 | 说明 |
---|---|
fnm --version | 查看版本 |
fnm ls-remote | 查看可安装的远程版本 |
fnm install 版本 | 安装 |
fnm install --lts | 安装最新的LTS 版本 |
fnm uninstall 版本 | 卸载 |
fnm current | 显示当前使用的版本 |
fnm ls | 列出已安装的版本 |
fnm use 版本 | 切换当前shell 中的node 版本 |
fnm default 版本 | 设置默认版本,全局 |
安装
1. Windows
将下载的
fnm.zip
中的fnm.exe
解压缩到想要安装的目录设置
PATH
2. Linux
自动安装
NodeJs 提供了更简单的安装方式, 如果一直没反应,则通过下面的命令进行手动安装。
手动安装
手动安装的最新下载地址:Releases
# 手动安装
# 先下载
wget https://github.com/Schniz/fnm/releases/download/v1.34.0/fnm-linux.zip
# 解压
unzip fnm-linux.zip
# bash配置(linux)
# 添加系统变量
vi ~/.bashrc
# 输入 i 插入
# 通过 ↓ 箭头到最后
# 插入
export PATH="/fnm:$PATH" # 这里的 /fnm 是存放解压 fnm 的目录
eval "$(fnm env --use-on-cd)"
# 按 esc
# 按 :wq 保存退出
# 重新进入 bash
# 或者 source ~/.bashrc 也可以
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
注意
上面两个只能执行一个
如果报错:Permission denied
则需要修改一下文件权限为 777 [ Mac手动安装同理 ]
chmod +x /fnm/fnm
如果还有问题,试试重启看能不能解决
具体修改方法参考:权限修改
3. Mac
自动安装
NodeJs 提供了更简单的安装方式, 如果一直没反应,挂代理,强制模式。
手动安装
与 Linux
同过程,如果使用 zsh
,文件在 ~/.zshrc
下
配置(使用之前)
1. Windows 修改 PowerShell profile
在安装 node
版本后,输入 node -v
是不生效的,因为没有配置 powershell
文件
在
powershell
中输入$PROFILE
注意
注意:
PowerShell 7
和内置的PowerShell
路径是不一样的,具体请输入$PROFILE
查看具体路径
- 在该路径应该是找不到这个文件,那么直接新增
Microsoft.PowerShell_profile.ps1
文件即可
- 在此文件中加入以下字段
fnm env --use-on-cd | Out-String | Invoke-Expression
注意
重新打开 powershell
如果报错: 在此系统上禁止运行脚本...
- 关闭
powershell
- 使用
管理员身份
运行 - 输入
set-executionpolicy remotesigned
回车 即可 - 参考:PowerShell 报错
2. Linux
如果为 自动安装,则需要修改终端配置
在 bash 的配置文件 ~/.bashrc
中添加以下内容
详细:详细
eval "$(fnm env --use-on-cd)"
3. Mac
在 zsh 配置文件 ~/.zshrc
添加以下内容
eval "$(fnm env --use-on-cd)"
修改默认安装 node 位置
可以先用 fnm env
查看配置
1. windows
打开 Microsoft.PowerShell_profile.ps1
添加以下内容
$env:FNM_DIR="E:\Fnm\node"
最后看起来像这个样子
fnm env --use-on-cd | Out-String | Invoke-Expression
要放置 在最后
2. Mac/Linux
export PATH="/fnm:$PATH" # 指定 node 位置
export FNM_DIR="/fnm/node" # 配置环境变量
eval "$(fnm env --use-on-cd)" # 放到最后啊
# 将以上内容添加到 ~/.bashrc 中
2
3
4
5
配置 fnm 镜像
阿里云镜像:node_release 内有教程
配置 npm 镜像
在使用 npm
时,你可以通过配置镜像源来提高包的下载速度,尤其是在国内网络环境下。
查看当前配置
bashnpm config list # 查看全部配置 npm config list ls -l
1
2
3设置镜像源
bashnpm config set registry https://registry.npmmirror.com
1验证
可以再次运行
npm config list
确认是否已经成功修改 registry 配置项。
切换回默认配置
npm config set registry https://registry.npmjs.org