[nodejs]修改全局包位置,修復npm安裝全局模塊命令失效。好記性不如爛筆頭


 

修復npm -g 全局安裝命令失效,好的吧不得不承認,好記性不如爛筆頭,我居然會忘記方法哈哈哈

Linux安裝nodejs

  • sudo apt install node
  • sudo apt install nodejs 和 sudo apt install npm都被node替換了不用安裝
  • node -v 查看node版本
  • npm -v 查看版本
  • npm i -g nrm 安裝nrm源選擇器
  • nrm ls 查看源
  • nrm use taobao 使用淘寶源
  • npm i -g cnpm 安裝cnpm
  • npm i -g yarn 安裝yarn,vue和很多東東都喜歡使用yarn,好吧。的確yarn可以更快的編譯,具體的優點自己查詢吧。使用yarn一定要把代理清空(nrm use taobao使用淘寶源的)不然會很慢。
  • npm i -g @vue/cli  或者 yarn global add @vue/cli   安裝vue。哈哈,我還是喜歡npm,木有辦法懶呀
  • vue ui  打開vue web端項目管理器,去吧騷年可視化界面。

這才是今天的重點,修復!!!

Node.js通過npm的-g命令可以將包保存在全局,讓所有項目共享,但默認情況下,會保存在/usr/lib/node_modules目錄下,造成根目錄空間不足,實際生產中,需要設置到合適位置下。 


查看全局包位置: 
npm root -g  可以看到實際的位置 

 

新建一個全局安裝的路徑

mkdir ~/.npm-global

 

修改全局包位置 
npm config set prefix '目標目錄' 


查看修改結果 
npm config get prefix 或者用npm root -g命令也可 

 

我是deepin深度Linux,直接修改~/.bashrc

dedit ~/.bashrc 

PATH=~/.npm-global/bin:$PATH

更新系統環境變量

source ~/.bashrc

 

另, 

已安裝的可以通過卸載后重新intall的方式 
卸載命令 
npm uninstall -g xxx 

npm update moduleName:更新node模塊 
npm rebuild moduleName 
npm view moudleName dependencies:查看包的依賴關系 
npm view moduleName repository.url:查看包的源文件地址 
npm view moduleName engines:查看包所依賴的Node的版本 
npm outdated:檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM