如何使用n(tj/n) Node版本管理器切换回此前安装的Node版本?
切换回n安装前原有Node版本的操作方法
n(tj/n)版本管理工具默认仅扫描自身安装目录下的Node版本,安装n之前通过系统包管理器、二进制压缩包、官方安装包部署的Node不在默认扫描路径中,因此不会出现在n的版本选择列表里,按以下步骤操作即可切回:
- 先定位原有Node的安装路径,终端执行
which node拿到完整路径,常见的非n安装路径包括/usr/bin/node、/opt/homebrew/bin/node、~/.local/bin/node,以命令实际输出结果为准。 - 全局切换场景:把找到的原有Node注册到n的版本管理列表,执行命令
sudo n 刚才获取的原有node完整路径,比如查询到的路径是/usr/bin/node就执行sudo n /usr/bin/node,执行完成后原有版本会自动加入n的版本列表。之后直接执行n调出选择列表,就能看到所有版本(包括原有版本、n安装的14.6等版本),方向键选中对应版本按回车即可完成切换。 - 临时调用场景:如果不需要全局切换,只是单次运行脚本时用原有Node版本,直接用查到的原有Node全路径执行脚本即可,比如
/usr/bin/node target-script.js,不需要修改n的配置。
权限问题处理:如果切换版本时提示权限不足,根据自身设备的n安装路径执行赋权命令后重试即可:
- Intel芯片Mac、常规Linux发行版默认安装路径执行:
sudo chown -R $USER /usr/local/n- M系列芯片Mac通过Homebrew安装n的路径执行:
sudo chown -R $USER /opt/homebrew/n
内容的提问来源于stack exchange,提问作者Arunava Basu
相关产品推荐
相关产品推荐

