修復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:檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新