nvm管理node 原

情景描述:

在部署nvm之後,每次使用node或npm之前都要先執行 nvm use 版本號(可通過nvm ls查看),退出終端或者在腳本中使用npm時會出現找不到該命令的報錯。

解決上述問題:

  • 如果根據其他文檔執行過nvm alias default stable 操作,需要先執行命令:nvm unalias default ;

  • 然後,執行nvm use 版本號,目的是獲取對應版本的npm文件路徑;

  • 然後,echo $PATH ,此時可以看到npm命令的路徑(如: /home/cynpm/.nvm/versions/node/v6.11.5/bin

  • 說明: 由上可知每次執行nvm use 版本號 其實就是將node或npm命令加入當前用戶的環境變量。所以,想要自動加載,只需要將其加載過程配置到用戶自己的環境變量配置文件即可:~/.bash_profile

    $ vim ~/.bash_profile
    # 添加node相關配置
    PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HOME/.nvm/versions/node/v6.11.5/bin
    
    $ source ~/.bash_profile
    
  • 這樣,遍可以在當前用戶下直接使用對應版本的node/npm命令。

  • Note: 使用nvm安裝的所有不同版本的node都在 ~/.nvm/versions/node/ 路徑下,如果想切換node版本,直接改 ~/.bash_profile 即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章