博客 / 詳情

返回

記NVM ls-rermote等命令顯示N/A問題

記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的同學,可以直接就把源地址給更改掉,不然有時候出現我這種情況很抓馬(之前好好的,現在不行了😭)

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.