解决-安装node.js后,使用npm命令时报没有权限的错误Error: EACCES: permission denied

Centos中部署vue出现Error: EACCES: permission denied问题 解决Error: EACCES: permission denied问题集锦前言错误截图总结 我通过百度看了大量该问题的解决办法,终于解决了我的问题。并把各种方式罗列出来,方便大家进行快速定位问题。 阅读详情
AI摘要

本文解决了一个常见的npm安装问题,即因权限不足导致的EACCES错误。通过更改npm的默认安装路径,成功解决了该问题。

我的按照Node官网安装了软件,使用npm命令创建项目时报错:

npm WARN checkPermissions Missing write access to /usr/lib/node_modules
npm ERR! path /usr/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!  { Error: EACCES: permission denied, access '/usr/lib/node_modules'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/lib/node_modules\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/lib/node_modules' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/huanglin/.npm/_logs/2018-04-23T06_45_45_130Z-debug.log

还有:

npm ERR! path ../lib/node_modules/create-react-native-app/build/index.js
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/create-react-native-app/build/index.js' -> '/usr/bin/create-react-native-app'
npm ERR!  { Error: EACCES: permission denied, symlink '../lib/node_modules/create-react-native-app/build/index.js' -> '/usr/bin/create-react-native-app'
npm ERR!   cause: 
npm ERR!    { Error: EACCES: permission denied, symlink '../lib/node_modules/create-react-native-app/build/index.js' -> '/usr/bin/create-react-native-app'
npm ERR!      errno: -13,
npm ERR!      code: 'EACCES',
npm ERR!      syscall: 'symlink',
npm ERR!      path: '../lib/node_modules/create-react-native-app/build/index.js',
npm ERR!      dest: '/usr/bin/create-react-native-app' },
npm ERR!   stack: 'Error: EACCES: permission denied, symlink \'../lib/node_modules/create-react-native-app/build/index.js\' -> \'/usr/bin/create-react-native-app\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'symlink',
npm ERR!   path: '../lib/node_modules/create-react-native-app/build/index.js',
npm ERR!   dest: '/usr/bin/create-react-native-app' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/huanglin/.npm/_logs/2018-04-23T06_51_11_334Z-debug.log

官方的解决方案:https://docs.npmjs.com/getting-started/fixing-npm-permissions

官方提供了两种解决方案:

  1. 重新安装一个node version manager。(官方推荐)
    参考地址:https://docs.npmjs.com/getting-started/installing-node
    注:这个方法比较繁琐,我选择的是第二种方案。
  2. 改变npm默认的路径。
    步骤如下:
    进入终端,依次输入一下命令
    (1)创建global安装任务的目录
    mkdir ~/.npm-global
    (2)配置npm使用新的目录
    npm config set prefix '~/.npm-global'
    (3)在~/.profile文件中增加配置
    export PATH=~/.npm-global/bin:$PATH
    (4)配置文件立即生效
    source ~/.profile
    (5)重新执行命令
    npm install -g xxxx
Mac上解决npm全局安装权限错误:安全配置Vue CLI等Node.js工具 在类Unix系统中,文件系统权限管理是保障系统安全的核心机制之一,它通过用户、组和权限位来控制对文件和目录的访问。当普通用户尝试向系统级目录(如/usr/local)写入数据时,会触发EACCES权限错误,这是操作系统防止未授权修改的基础保护。在Node.js生态中,npm包管理器默认将全局工具安装到此类目录,导致了常见的安装失败问题。从工程实践角度看,直接使用sudo命令虽能临时绕过限制,但会引发安全风险和后继的权限混乱,并非最佳方案。正确的解决思路是遵循最小权限原则,为用户创建专属的安装空间。通过重新配 阅读详情

相关推荐

npm报错stack Error: EACCES: permission denied, mkdir

一、问题 执行 npm 报错:stack Error: EACCES: permission denied, mkdir npm install webpack --save-dev gyp ERR! stack Error: EACCES: permission denied, mkdir '/home/source/shop-ui/manager/node_modules/node-sass/.node-gyp' 二、解决方法 npm install webpack --save-dev --un

邓邓子的博客 2612

Error: EACCES: permission denied 错误解决方法

1、问题描述 系统:苹果最新系统(macOS 10.15.4) 动作:npm全局安装软件 结果:安装过程中需要读写文件或创建文件夹时报:Error: EACCES: permission denied 2、原因分析 2.1、系统方面 因为苹果最新系统升级了文件读写权限的安全级别,如SIP(System Integrity Protection),Rootless等,及时是root用户也...

Hxp_Scau的博客 2万+

vue3+vite - 解决报错error while updating dependencies:Error:EACCES:permission denied,mkdir ‘x‘(系统权限问题)

vue3,vite,报错,nuxt,权限,苹果mac系统,windows系统,vue3报错,vite报错,node,详细解决方法,教程,[vite] error while updating dependencies: Error:EACCES:permission denied,mkdir 'x',更新依赖项时发生[vite]错误:错误:EACCES:权限被拒绝,mkdir,苹果mac系统加了sudo还是不行报错,运行报错,启动项目,run dev,创建项目,初始化,依旧不行怎么办,保权限没有问题,换了n

✅ 精选推荐文章 5556

Linux: Error: EACCES: permission denied Linux 解决方法

Linux: Error: EACCES: permission denied Linux 解决方法

雪小貂的博客 4730

VPS环境搭建及配置

VPS(Virtual Private Server)是一种虚拟化技术,可以将一台物理服务器分成多个虚拟服务器,每个虚拟服务器都有独立的操作系统和资源,相互之间互不影响。VPS可以提供类似于独立服务器的功能,但价格更便宜,适合中小企业和个人用户使用。VPS可以用于网站托管、应用程序部署、游戏服务器、数据备份等各种场景。

YJ_12340的博客 1万+

MCGSPro动画部件实战:用文本分段实现智能报警提示(附工程文件)

本文详细介绍了在MCGSPro组态软件中,如何利用动画部件的文本分段功能,高效实现触摸屏上的智能报警提示。通过绑定整数变量作为索引,一个部件即可动态切换多种状态信息,解决了传统方法画面臃肿、维护繁琐的痛点。文章提供了从变量定义、部件配置到逻辑联动的完整实战教程,并分享了工程文件复用与性能优化技巧。

weixin_28347369的博客 169

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

npm 在安装的时候提示 没有权限操作的解决办法 Error: EACCES: permission denied 在安装插件的时候出现这样的错误,权限不够,是因为之前用 root 用户进行了局部安装npm包的操作,留下所属权为 root 的文件,导致普通用户无法访问 root的文件内容。 报错日志如下: npm ERR! path /Users/Kyle/.npm/_cacache/index...

学习笔记 4万+

国产数据库安装部署说明

国产数据库安装部署说明

weixin_38203586的博客 910

node 解决Error: EACCES: permission denied

解决Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/appium/node_module npm install --registry=https://registry.npm.taobao.org --unsafe-perm=true --allow-root npm install -g appium --unsafe-perm=true --allow-root

wx912820的博客 2322

深入Luckfox Pico的Web界面:从Angular前端到CGI后端的RV1106 IPCWeb全栈解析

本文深入解析了基于瑞芯微RV1106芯片的Luckfox Pico设备上,IPCWeb全栈解决方案的架构与部署。详细介绍了如何通过SDK编译配置,将现代Angular前端框架与高效的C++ CGI后端结合,并利用nginx和FastCGI在嵌入式环境中构建稳定、高性能的Web管理界面,为物联网设备开发提供了完整的实战参考。

3a9bq4r8t2y的博客 277

C# NX二次开发:两种过滤器设置方案的实战解析与场景适配

本文深入解析C# NX二次开发中的两种过滤器设置方案:AddFilterHandler回调与MaskTriple属性设置。通过实战案例对比其性能差异与适用场景,帮助开发者根据需求选择最优方案,提升NX插件开发效率与交互体验。特别针对BlockStyler集成场景提供专业建议,是NX二次开发者的实用指南。

weixin_33739646的博客 844

解决在Mac下使用npm报错:Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/@vue‘

macOs系统下,npm install xxx 报错 permission denied, in mkdir

trinityleo5的博客 2万+

yolov5改进之Fasternet主干网络替换

fasternet替换yolov5主干网络

qq_41920323的博客 5145

NPM全局安装软件包时解决EACCES权限错误

NPM全局安装软件包时解决EACCES权限错误 Resolving EACCES permissions errors when installing packages globally npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! path /usr/lo...

weixin_30915951的博客 1万+

GeoXCP:可解释人工智能中空间解释的不确定性量化

GeoXCP: uncertainty quantification of spatial explanations in explainable AI提出基于保形预测(conformal prediction)的不确定性量化框架——地理空间解释保形预测(GeoXCP),将空间依赖纳入建模过程,生成具有校准不确定性估计的空间自适应解释。通过大量模拟实验和真实世界数据集验证,GeoXCP在不同地理空间场景中能提供可靠解释并有效量化不确定性,推动可解释地理空间机器学习的发展,帮助决策者评估模型驱动洞察的可信度。

May the Force be with you 243

408 | 408常用计算公式与方法 —— 计组篇 汇总

408常用计算公式与方法 —— 计算机组成原理篇 汇总

"You are worthy! You can do it!" 4658

npm install 时出现的 EACCES: permission denied 错误的可能有效的解决方案

最近我开始接触手机 app 的编写,公司用到了 Nativescript。当我下载了公司的项目后,在配置时出现了不少的问题,其中出现概率最高的就是 EACCES: permission denied 错误。这类错误在 Nativescript 的官网教程中有特别指出,我也按照其中的提示修改文件权限,但还是有很多时候尽管你使用 sudo,依然会出现权限问题。本文将介绍我是如何解决这个问题的,这个问题...

weixin_30924239的博客 2018

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

npm install报错:npm ERR! Error: EACCES: permission denied.gyp ERR! configure error

qyh@qyh-mas:/home/wayne/src/frontend$ npm install npm WARN checkPermissions Missing write access to /home/go/gowork/src/github.com/Qihoo360/wayne/src/frontend/node_modules npm ERR! path /home/go/gowo...

BigData_Mining的博客 8483

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

mac Error: EACCES: permission denied, mkdir './cache'

我的系统是mac,我在输入下面的命令: sudo npm install -g aglio 出现了下面的问题: npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN deprecated jade@1.11.0: Jade...

Learning from the mistakes 4961

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

npm install 报错,提示`gyp ERR! stack Error: EACCES: permission denied` 解决方法

npm install 报错,提示 gyp ERR! stack Error: EACCES: permission denied sh: generated/aesprim-browser.js: Permission denied npm 参数 --unsafe-perm=true --allow-root

HelloBiu的博客 3万+

NPM全局安装依赖权限报错Error: EACCES: permission denied

最近在安装electron-forge的时候报错如下: ➜ ~ sudo npm install -g electron-forge npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues....

许少年的读书笔记 5051

解决在Mac下使用npm报错:Error: EACCES: permission denied

原因说明:没有足够的权限在 /usr/local/lib/node_modules 目录下创建文件夹这个错误表明你在安装或更新 Vue.js(@vue)包时,没有足够的权限在 /usr/local/lib/node_modules 目录下创建文件夹。这通常是因为默认情况下,普通用户没有权限在 /usr/local/lib 目录中进行写入操作。

@ 5164

解决 npm install Error: EACCES: permission denied, mkdir node_modules/gifsicle/

1. 原因CentOS jenkins自动构建服务 使用root账号执行npn install 指令,报错如下 > gifsicle@4.0.1 postinstall /***//node_modules/gifsicle > node lib/install.js ⚠ EACCES: permission denied, open '/***//node_modules/...

hknaruto的专栏 1万+

如何修正npm install错误,Error: EACCES: permission denied, scandir

当我们使用 NPM (Node Package Manager) 安装包的过程中,我们可能会遇到“Error: EACCES: permission denied, scandir”错误的发生。这是因为 NPM 需要访问某些目录,如主目录或 node_modules 目录,如果没有适当的权限就会出错。

xiaochong0302的博客 574

Error: EACCES: permission denied, mkdir '......node-sass/build'错误解决方案

安装node-sass时出现一下错误: gypERR!configure error gypERR!stackError: EACCES: permission denied, mkdir '/Users/zhang/Documents/data_insight_yinzhou/data_insight_yinzhou/node_modules/node-sass/build' ...

qq_24084605的博客 3838

npm mysql 安装失败_NPM报Error: EACCES: permission denied错误,无法安装node-sass插件

Linux系统下运行npm命令配置vuejs+element服务环境时报“Error: EACCES: permission denied, mkdir '/usr/local/node/lib/node_modules/node-sass/vendor'”没有权限问题,具体错误日志如下:Unabletosavebinary/usr/local/node/lib/node_modules/...

weixin_34520360的博客 755
上一篇: 解决-Ubuntu安装wine时停在"正在设定ttf-mscorefonts-installer"
下一篇: 解决-React-Native: Android project not found. Maybe run react-native android first?
Huang-Lin
博客等级 码龄10年 20粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值