头图

记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的同学,可以直接就把源地址给更改掉,不然有时候出现我这种情况很抓马(之前好好的,现在不行了😭)


提莫找蘑菇
1.9k 声望39 粉丝

不要给我说什么:react/angular/Typescript/vue/es6/es7/babel/webpack....老夫就用Jquery!0.0