zoukankan      html  css  js  c++  java
  • npm install -g 全局安装总是出现permission权限问题的解决方案

    npm install -g 全局安装总是出现permission权限问题的解决方案

    开始使用node的时候,在使用npm安装global packages时,习惯性地使用npm install -g xxx,然后总是提示权限问题,安装失败。

    需要使用sudo。这问题确实让我比较窝火。一个package完全没有必要放入到需要特殊权限的/usr/local/目录,于是想办法解决它。

    这里提供一种解决方案,将npm的global package安装路径放入到当前用户的home目录下,避免使用sudo,一样可以安装global的npm package:

    #brew install node #Mac os X
    
    mkdir "${HOME}/.npm-packages"
    
    echo NPM_PACKAGES="${HOME}/.npm-packages" >> ${HOME}/.bashrc
    
    echo prefix=${HOME}/.npm-packages >> ${HOME}/.npmrc
    
    echo NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH" >> ${HOME}/.bashrc
    
    echo PATH="$NPM_PACKAGES/bin:$PATH" >> ${HOME}/.bashrc
    
    #将:source ~/.bashrc 写入到~/.bash_profile文件末尾, 然后,如果现在就想用你还需要运行以下命令。
    source ~/.bashrc

    参考链接:

    1. 

  • 相关阅读:
    项目ITP(五) spring4.0 整合 Quartz 实现任务调度
    [Git 系列] WIN7下Git的安装
    Candy
    OSGI
    JAVA编程思想(1)
    [python] 字典和列表中的pop()函数
    R语言编程语法
    Linux 之创建工作目录-mkdir
    python 之 改变工作目录
    python 之 'and' 和 'or'
  • 原文地址:https://www.cnblogs.com/ToDoToTry/p/4472251.html
Copyright © 2011-2022 走看看