资讯专栏INFORMATION COLUMN

修改npm全局安装包的位置,解决EACCES权限拒绝问题

frontoldman / 3141人阅读

摘要:简介在系统下,默认的全局安装路径是在下。注意这个是系统目录,会有权限问题,虽然可以使用执行,但是还是有部分机器,即使使用用户执行全局安装某个模块还是会出现权限被拒绝问题。

简介

​ 在macOS系统下,npm默认的全局安装路径是在/usr/local/lib/node_modules下。例如:当我们执行npm i -g vue-cli时,实际上是把vue-cli这个模块安装到了/usr/local/lib/node_modules目录下了。

​ ⚠️注意: /usr/local/lib这个是系统目录,会有权限问题,虽然可以使用sudo执行,但是还是有部分机器,即使使用root用户执行npm i -g xxx 全局安装某个模块还是会出现EACCES permissions权限被拒绝问题。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104781.html

相关文章

  • npm安装的时候提示 没有权限操作的解决办法 Error: EACCES: permission

    摘要:在安装的时候提示没有权限操作的解决办法在安装插件的时候出现这样的错误,权限不够,是因为之前用用户进行了局部安装包的操作,留下所属权为的文件,导致普通用户无法访问的文件内容。解决办法就是把用户目录下的文件夹所有权都改成当前用户即可。 npm 在安装的时候提示 没有权限操作的解决办法 Error: EACCES: permission denied 在安装插件的时候出现这样的错误,权限不够...

    Backache 评论0 收藏0
  • 修复npm权限问题

    摘要:解决方案将目录的所有者变更为当前用户注可以用查看所有者是否已经变更修改目录所有者修复或的缓存目录的权限问题 背景 采用二进包方式安装nodejs需要root权限,因为 nodejs 的默认安装路径是 /usr/local/bin/node, /usr/local目录的所有者是root。因此我们在以全局安装和本地安装npm包的时候,需要在普通用户和超级用户来回切换。遇到以下问题,就要考虑...

    haoguo 评论0 收藏0
  • npm发布包的那些事

    摘要:因为最初的这个,所以一开始我们可能换成了国内淘宝的镜像。但是淘宝这个镜像没有开放上传的权限,因此会报这样的错误有至少两种方法命令修改中的字段命令直接在命令行修改即可。 npm发包的那些事 最近一直在研习关于node的知识,发布包虽然是最基础的一点,但由于一些地方的不注意很容易发生错误,我整理了我可能出现过的一些发布包的过程中的一些error,现在分享给大家: 正确的发包步骤: 执行np...

    genefy 评论0 收藏0
  • npm发布包的那些事

    摘要:因为最初的这个,所以一开始我们可能换成了国内淘宝的镜像。但是淘宝这个镜像没有开放上传的权限,因此会报这样的错误有至少两种方法命令修改中的字段命令直接在命令行修改即可。 npm发包的那些事 最近一直在研习关于node的知识,发布包虽然是最基础的一点,但由于一些地方的不注意很容易发生错误,我整理了我可能出现过的一些发布包的过程中的一些error,现在分享给大家: 正确的发包步骤: 执行np...

    Cobub 评论0 收藏0
  • npm发布包的那些事

    摘要:因为最初的这个,所以一开始我们可能换成了国内淘宝的镜像。但是淘宝这个镜像没有开放上传的权限,因此会报这样的错误有至少两种方法命令修改中的字段命令直接在命令行修改即可。 npm发包的那些事 最近一直在研习关于node的知识,发布包虽然是最基础的一点,但由于一些地方的不注意很容易发生错误,我整理了我可能出现过的一些发布包的过程中的一些error,现在分享给大家: 正确的发包步骤: 执行np...

    DirtyMind 评论0 收藏0

发表评论

0条评论

frontoldman

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<