在使用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手動安裝步驟則沒有這個問題。
安裝之後在新的終端視窗中注意:尤其是第一次使用nvs
和npm
不生效時,注意登出重新登入,或者重新啟動一次系統。
nvs link
之後,發現node
和npm
不會生效,最好登出重新登入。
首先不建議大家跨版本公用全域性模組,除非你知道你在幹什麼。科普文:使用 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.如果水滴長時間滯留在液晶模組上,可能導致變色或出現汙斑,所以務...