使用nvm可以非常便捷的管理node版本,并根據(jù)項目的不同,方便切換針對該項目的node,值得注意的是:
重新開啟一個terminal會導(dǎo)致node版本變化,使用npm/yarn安裝的包會與安裝時的node版本綁定,即切換成另一node版本,是找不到之前安裝的包的。如何解決?
- 創(chuàng)建一個項目時,先安裝框架;
- 再安裝依賴;
- 根據(jù)框架及依賴可以知道該項目適合的node版本(不兼容會安裝時報錯,可以根據(jù)報錯確定該項目的node版本);
- 切換成該版本:
nvm use <項目適合的node版本>
- 給該項目起名為default,也可以起其他名字,如default或sessionShare:
nvm alias default/sessionShare <該項目適合的node版本>
- 每次啟動新的terminal時,先運行:
nvm use default/sessionShare (取決于起了什么名字) // 切換成該項目適合的node版本
- 繼續(xù)編程工作