zoukankan      html  css  js  c++  java
  • [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:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

  • 相关阅读:
    22_selenium_使用cookie直接登录
    21_无头模式
    自动化测试-设计模式-介绍
    Doorls
    pytest-Allure报告
    pytest-架构1
    pytest-第一次学习梳理
    web测试
    测试-工时评估
    封装pyuic5转换ui文件的脚本
  • 原文地址:https://www.cnblogs.com/landv/p/11301626.html
Copyright © 2011-2022 走看看