Mac OS下安装npm的全局包,总是出现如下提示Missing write access,需要提升权限才能继续。

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
...

解决方法1

使用sudo。在安装命令前加上sudo,输入用户的登陆密码,提升权限进行安装。

# 更新npm
$ sudo npm i -g npm

解决方法2

修改usr/local的权限。使用sudo有一个风险是安装包可能会运行自己的一些脚本,使sudo操作变的不可控,不安全。

可以通过将/usr/local的own从root转为登陆用户来解决这个问题。

$ sudo chown R $USER /usr/local

查看该目录可以看到own已经切换了:

$ ls -l /usr/local

接下来就可以进行普通安装了:

$ npm i -g npm

最新文章

  1. ElasticSearch的基本用法与集群搭建
  2. HMAC加密的消息摘要码
  3. NOIp2016 十连测 round1
  4. 今天学了递归,感觉好复杂啊/(ㄒoㄒ)/~~
  5. 【Alpha版本】冲刺阶段——Day 9
  6. Law of total probability
  7. VM设置BIOS延长时间
  8. 读数据库表填充DataTable
  9. js函数:setInterval()/clearInterval()——js网页计时器
  10. linux是实时系统还是分时操作系统
  11. Going Home(最大匹配km算法)
  12. CentOS7中安装MySQL5.7 (转)
  13. Trensient的使用介绍
  14. web服务器,验证码,Xftp使用方法
  15. ASP.NET MVC案例教程(四)
  16. oracle分析性能问题实例
  17. (转)get和post的区别
  18. svn2个小问题的解决
  19. java OOM还在看log日志,兄弟你错的的很严重,正确方式是分析dump文件
  20. [内核驱动] miniFilter 内核层与应用程序通信

热门文章

  1. git commit 新修改的内容 添加到上次提交中 减少提交的日志
  2. Python—下载安装与使用
  3. STL顺序容器的基本操作
  4. CUDA -- 规约求矩阵的行和
  5. python的gRPC示例
  6. 29.Java基础_接口
  7. phpstudy配置虚拟域名
  8. 2017年蓝桥杯B组C/C++决赛题目
  9. mysql 日期处理函数
  10. RSA加密与解密