npm之前在默认情况下装过@angular/cli, 安装和使用都没有任何问题, 但是有的包全局安装的时候会提示权限不足, 于是网上搜索了修复此问题的方法, 就是将npm的全局安装目录搬到有权限的文件加下:

1、在用户根目录下创建全局包的安装目录:

mkdir ~/.npm-global

2、把NPM的全局安装目录设置到此目录:

npm config set prefix '~/.npm-global'

3、设置环境变量:

npm config set prefix '~/.npm-global'

4、添加如下变量:

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

5、更新环境变量

source ~/.profile

请注意, 如果你使用的不是自带的命令行工具, profile的名称也是不一样的, 比如我使用的是zsh, 修改的就是./bash_profile:

sudo vi ~/.bash_profile
source ~/.bash_profile

最新文章

  1. ODAC (odp.net) 从开发到部署
  2. 七、Android学习第六天——SQLite与文件下载(转)
  3. 【转】LiveWriter插入高亮代码插件介绍 基于SyntaxHighighter
  4. ASP.NET 生成报表的几中方案
  5. 新建Java文件的 文档注释
  6. NSDictionary(key与value)
  7. Processes vs Threads
  8. Firebird 修改表名
  9. AP(应付帐管理)
  10. hdoj 3849 By Recognizing These Guys, We Find Social Networks Useful【双连通分量求桥&&输出桥&&字符串处理】
  11. 单片机汇编语言实现DES加密算法
  12. 动手学习TCP:数据传输(转)
  13. Microsoft Edge 浏览器远程代码执行漏洞POC及细节(CVE-2017-8641)
  14. 利用nginx 虚拟主机、请求转发实现不同端口web访问
  15. web scraper 抓取分页数据和二级页面内容
  16. Python【第五篇】模块、包、常用模块
  17. vb程序安装时需要在客户端安装MSSOAP30.dll,但注册不上,请问怎么处理
  18. activiti-ldap-integration
  19. 基于easyui开发Web版Activiti流程定制器详解(五)——Draw2d详解(一)
  20. 谈谈Ajax(二)

热门文章

  1. 数据库学习之五--Union, Union All和Intersect
  2. C#中的线程(一)入门 转载
  3. scrapy vs requests+beautifulsoup
  4. python3编程基础之一:程序结构
  5. [WEB安全]IIS-PUT漏洞
  6. 【原】Python基础-函数
  7. 深入理解JVM虚拟机6:深入理解JVM类加载机制
  8. 如何在虚拟机中安装kali linux
  9. oracle之nvl,nvl2,decode
  10. 纯CSS画三角形(带边框)