记NVM ls-rermote等命令显示N/A问题
前言
针对前端开发,某次开发项目中用到的依赖是有node-sass
(前端小伙伴都或多或少遇见node-sass
安装不起的情况),虽然可以用sass
代替,项目依旧可以开发,但是本着以前开发同事也需要更改依赖,我只能忍痛委屈自己解决(哎~~~别人是:死道友不死贫道,我们却要反着来😭)
目前本地版本
# 我目前依赖版本
node: v16.16.0
# 项目node-sass版本
node-sass: ^4.14.1
针对这个版本,我搜索资料发现node版本需要下载v14的
来自掘金的一个版本对比图
网上已有版本
针对网上已有版本的解决方法,我自己这边不适用,附上几个方法地址,基本大同小异,感觉基本来自stackoverflow
大家可以参考参考:
https://stackoverflow.com/questions/26476744/nvm-ls-remote-command-results-in-n-a/26477536#26477536
https://blog.csdn.net/qq_43897372/article/details/104526660
https://segmentfault.com/q/1010000007047646
我自己的适用方案
因为我自己的nvm
之前也是没问题的,是在遇见这个项目想要切换node
版本才发现不能下载了,感觉只有 nvm --version
查看版本有效,其他都是失败的,方法也是在某次解决时,突然发现 https://nodejs.org/dist
是超时,想到是不是我自己的源问题,设置成国内的镜像或许可以。事实也是证明这是对的
# 设置源的相关命令
nvm node_mirror [url] 设置node镜像
nvm npm_mirror [url] 设置npm 镜像
# 执行
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
# 我自己是直接给它配置在文件中,我使用的是MAC,所以在~/.zshrc添加环境变量
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
export NVM_NPM_ORG_MIRROR=https://npmmirror.com/mirrors/npm/
# 这个是淘宝的地址(地址使用看大家感觉😁)
node: http://npm.taobao.org/mirrors/node/
npm: http://npm.taobao.org/mirrors/npm/
# 然后执行
source ~/.zshrc更新环境变量
# 关掉终端重启,执行下载命令即可
总结
针对我自己出现的情况,建议刚开始下载nvm
的同学,可以直接就把源地址给更改掉,不然有时候出现我这种情况很抓马(之前好好的,现在不行了😭)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。