npm install npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path E:\Nodejs\node_cache npm ERR! errno -4048
时间: 2023-09-18 21:09:51 浏览: 334
这个错误通常发生在尝试在 Windows 系统上进行全局安装 npm 包时。它表示你没有足够的权限创建目录。
有几种可能的解决方案:
1. 以管理员身份打开命令提示符或 PowerShell,并再次运行 `npm install` 命令。
2. 手动更改 npm 的全局安装目录为其他位置,例如你的用户目录。你可以使用以下命令来设置新的全局安装位置:
```
npm config set prefix $USERPROFILE\.npm-global
```
然后,将该目录添加到 PATH 环境变量中。
3. 如果你正在使用 WSL(Windows Subsystem for Linux),请确保你在 WSL 终端中安装了 Node.js 和 npm。避免在 Windows 命令行中使用 WSL 中的 Node.js 和 npm。
请尝试以上解决方案,并告诉我是否解决了问题。
相关问题
npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path D:\cwm\nodejs\node_cache\_cacache npm ERR! errno -4048
引用<span class="em">1</span>
#### 引用[.reference_title]
- *1* [npm install 报错(npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path D:\node.js\odejs)](https://blog.csdn.net/weixin_56661658/article/details/128512027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
npm ERR! code EPERM npm ERR! syscall mkdir npm ERR! path D:\nodejs\node_cache\_cacache npm ERR! errno -4048
引用: 这个错误是由于权限不足导致的,系统无法执行文件或文件夹的操作。引用[2]:在安装nodejs的目录中有两个文件夹(node_global和node_cache),在运行某些命令时需要以管理员模式打开命令提示符窗口。引用:该错误通常发生在修改npm的全局安装路径后,尝试执行npm install 包 -g或npm install 包时。但是,通过以管理员身份运行命令提示符窗口,可以成功执行这些命令。