前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mac更换node版本切换工具n模块的镜像源

Mac更换node版本切换工具n模块的镜像源

作者头像
执行上下文
发布2023-09-06 14:09:23
1.6K0
发布2023-09-06 14:09:23
举报
文章被收录于专栏:执行上下文

前言

在某个时期之前,其实一直用的node版本都没有换过。后来因为某个项目node版本不支持,所以安装了n来进行node的版本管理。直到本周末之前,基本没有怎么切换过node的版本了。

这周有个项目node版本比较低,在使用 sudo n v13.14.0的时候我以为会光速的下载完成。毕竟我已经挂了代理,事实是打脸啊,下载速度简直慢的不行,而且是半天都不动,最后直接撂挑子了。

开始按照固有思路。代理要是不行的话,那我就改成taobao镜像源咯。

代码语言:javascript
复制
vim /usr/local/bin/n

咔咔咔,就是一顿改,wq!保存退出,再来一遍。发现还是不行。

上头!!!!!

继续找原因啊,因为 n的输出是没有日志的,然后就自行加了日志输出,在执行了安装命令。。

发现,虽然我用vim看到的镜像源已经改变,但是它还是用的旧配置去下载的。

代码语言:javascript
复制
installing : node-v14.15.5
     mkdir : /usr/local/n/versions/node/14.15.5
     fetch : https://nodejs.org/dist/v14.15.5/node-v14.15.5-darwin-x64.tar.xz

在Google搜了一下发现可以添加 -E 参数,即在切换用户时候保留环境变量。

那就试试?

代码语言:javascript
复制
# 设置环境变量
export N_NODE_MIRROR=https://npm.taobao.org/mirrors/node

# 切换node的版本
$ sudo -E n v15.14.0

果然,光速下载完成啊。

使用

代码语言:javascript
复制
n

可以看到,已经成功安装了v15.14.0

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 执行上下文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档