记 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
的同学,能够间接就把源地址给更改掉,不然有时候呈现我这种状况很抓马(之前好好的,当初不行了😭)