You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian11虚拟机中/var/test执行npm install遇EACCES权限错误求助

解决/var/test目录下npm install的EACCES权限错误

问题原因

你遇到的权限错误和npm全局配置无关,核心是当前用户没有/var/test目录的写入权限——/var目录默认归root用户所有,即使你创建了test目录,它的所有权可能仍属于root,导致npm无法在该目录下创建node_modules文件夹。

解决方案

方法1:修改/var/test目录的所有权(推荐)

执行以下命令,将/var/test目录的所有权转移给当前登录用户:

sudo chown -R $USER:$USER /var/test

执行完成后,再次运行npm install --verbose @wordpress/scripts --save-dev即可正常完成安装。

方法2:临时使用sudo(不推荐)

如果只是临时需要完成安装,也可以用sudo执行npm命令,但这会让生成的node_modules目录归root所有,后续对该目录的操作可能再次触发权限问题:

sudo npm install --verbose @wordpress/scripts --save-dev

若使用此方法,建议后续再将目录权限改回当前用户:

sudo chown -R $USER:$USER /var/test/node_modules

补充说明

你之前配置的~/.npm-global是用于npm全局安装包(需加-g参数)的目录,和项目本地安装无关,所以修改它无法解决当前项目目录的权限问题。

内容的提问来源于stack exchange,提问作者user1207289

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 02:32:14