node nvs使用的注意事項

2021-09-24 07:31:16 字數 2144 閱讀 2664

在使用nvs之前一直使用的是nvm windows這款工具,用著也挺爽的,前不久看到科普文,所以也想試試,試了之後在windows上翻車了,所以這裡記錄一下。先看科普文:使用 nvs 管理本地 node.js 版本

推薦cmd手動安裝步驟

# ~/.bashrc 新增下面的環境配置

. $nvs_home/nvs.sh

複製**

nvs v1.5.1使用msi或者choco install nvs安裝之後可以正常使用,但是會缺失nvs.sh,如果你在git bash下使用nvs會出現找不到命令,後續版本會修復這個問題。推薦cmd手動安裝步驟則沒有這個問題。

安裝之後在新的終端視窗中nvsnpm不生效時,注意登出重新登入,或者重新啟動一次系統。

注意:尤其是第一次使用nvs link之後,發現nodenpm不會生效,最好登出重新登入。

首先不建議大家跨版本公用全域性模組,除非你知道你在幹什麼。

科普文:使用 nvs 管理本地 node.js 版本 這裡有介紹怎麼設定。

# 使用git bash建立

mkdir -p ~/.npm-global

npm config set prefix ~/.npm-global

複製**

# .bashrc中新增全域性模組的路徑

# 注意~/.npm-global/ 不是~/.npm-global/bin

# windows 10下沒有bin資料夾,所以最好檢查下。。。

echo

"export path=~/.npm-global/:$path" >> ~/.bashrc

source ~/.bashrc

複製**

注意:(nvs v1.5.1)

注意檢查全域性模組的配置路徑,是否正確(坑)

通過以上的配置在git bash下,全域性安裝的npm模組工作的很正常,但是在cmd或者power shell會發現找不到命令,嘗試過新增到系統變數,但是依然不生效,最後提個issues,官方給了解決方案。

# 設定完如果不生效,新開乙個命令列視窗嘗試(如果不行,登出重新登入)

setx path "%path%;%userprofile%\.npm-global"

複製**

設定之後:cmder,cmd,powershell,cygwin通通生效了

注意:

nvs use是改變當前shell視窗的node版本,不是全域性環境(nvm的區別)

nvs link是改變全域性環境的node版本

科普文:使用 nvs 管理本地 node.js 版本

從 nvm 遷移到 nvs

cmder using .bashrc

vs code support - node version switcher

xizhibei node version manager

windows: when use npm prefix share global modules fails

setx

ss64 setx

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...

using使用注意事項

在c 的語法中,using關鍵字有幾個作用 一 匯入乙個命名空間,以便於能使用該命名空間下的相關型別定義,如下的例項 中,將匯入system.text下的相關型別定義 二 為乙個命名空間設定別名,這種情況下並不會匯入對應命名空間下的型別定義,如例項 為system.text定義了別名systext,...

LCD使用注意事項

a.lcd使用注意事項 1.確保是在電源關閉的狀態下拔插線纜 2.對液晶屏進行固定安裝時,注意使整個液晶屏保持平整,避免外力導致液晶屏 彎曲 扭曲 3.一定要小心液晶屏的表面偏光片,避免被堅硬物體劃傷 決不能將堅硬物品置於液晶屏之上 4.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...