[nodejs]修改全局包位置,修复npm安装全局模块命令失效。好记性不如烂笔头

 

修复npm -g 全局安装命令失效,好的吧不得不认可,好记性不如烂笔头,我竟然会忘记方法哈哈哈vue

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目录下,形成根目录空间不足,实际生产中,须要设置到合适位置下。 node


查看全局包位置: 
npm root -g  能够看到实际的位置 web

 

新建一个全局安装的路径npm

mkdir ~/.npm-globalbash

 

修改全局包位置 
npm config set prefix '目标目录' ui


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

 

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

dedit ~/.bashrc 代理

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

更新系统环境变量

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:检查包是否已通过时,此命令会列出全部已通过时的包,能够及时进行包的更新