Node10.15.0使用Root用户安装Node Install

  最近在使用node install安装项目依赖时发现了这个问题,当执行用户是root的时候就会遇到这类问题,提示gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/10.15.0",这个问题可参考issue
  具体的原因是因为避免以root 的身份去执行lifecycle 命令时可能造成的安全问题,要避开该问题,只要覆盖default中的初始值即可,比如用cli参数或者npm config set unsafe-perm=true
如果站在项目角度避开该问题,可以采取的措施是在项目中创建.npmrc来覆盖default的配置:

// .npmrc
unsafe-perm = true

但可能需要明确带来的风险。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容