美文网首页
Mac下安装npm全局包提示权限不够

Mac下安装npm全局包提示权限不够

作者: RebeccaYan | 来源:发表于2017-11-16 19:31 被阅读179次

    问题

    Mac OS下安装npm的全局包,总是出现如下提示:

    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
    

    相关文章

      网友评论

          本文标题:Mac下安装npm全局包提示权限不够

          本文链接:https://www.haomeiwen.com/subject/sksrvxtx.html