NPM 安装报 Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/xxxxxx‘ 解决
2023-09-11 14:20:18 时间
Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/xxxxxx’
1 问题描述
今天使用 npm i docsify-cli -g
安装 node 脚手架工具时,出现以下错误:
andrew@Andrews-MacBook-Pro CSNotes % npm i docsify-cli -g
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/docsify-cli
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/docsify-cli'
npm ERR! [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/docsify-cli'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'mkdir',
npm ERR! path: '/usr/local/lib/node_modules/docsify-cli'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/andrew/.npm/_logs/2022-03-12T07_59_19_036Z-debug-0.log
看到 Error: EACCES: permission denied
这句话时,该问题很明显是用户权限不足了。
2 解决方案
解决该权限问题核心思想是提权,但有两种思路:
- 对文件目录提权
sudo chown -R $USER /usr/local/lib/node_modules
- 对执行用户提权
sudo npm i docsify-cli -g
最终我们顺利安装成功:
相关文章
- 有些新电脑采用“UEFI”作为固件。由于UEFI不支持DOS,所以在UEFI环境下安装的WIN10等系统也就无法使用基于DOS的一键GHOST
- npm 和 yarn 查询全局安装的依赖方法
- uni-app - 使用 npm 安装第三方包
- TeamViewer 9发布-在Linux下安装运行
- 在 Linux 中安装 Darkstat:基于网页的流量分析器
- Pytorch1.9 CPU/GPU(CUDA11.1)安装
- android 实现静默安装、卸载
- Mac下使用nvm安装node、npm(cnpm) 以及 nvm的常用指令
- npm全局安装和局部文件安装区别
- vue 项目中安装npm--save-dev 和 --save 命令
- CentOS 7.0 Nvidia显卡安装步骤
- vue vuepress 解决npm安装依赖和package.json版本不一致
- share point 已在此服务器场中安装 ID 为 15/b7a69889-1789-4855-b8bd-9a3b4cfd7fc0 的功能。请使用强制属性显式地重新安装此功能。
- Linux中Nginx安装与配置详解 test(待整理 补全)
- 浅析内网私有模块的处理方式、从码云上通过git安装私有npm包、npm安装git仓库的协议介绍及npm link的使用和npm私有模块的3种方法
- 从npm cache clean --force使用来浅析npm模块的安装机制
- Ubuntu 安装anaconda3
- FreeSwitch SIP(1):linux下编译安装v1.4
- npm 安装、卸载 模块或包的命令(转载)
- npm 安装 卸载 模块;npm 安装指定版本的包(转载)
- npm 安装依赖报错npm ERR! ERESOLVE unable to resolve dependency tree