EPERM: operation not permitted如何解决
2025-05-17 10:49:38
436次阅读
0个评论
在尝试使用 sudo npm install -g @tarojs/cli 安装 Taro CLI 时,依然出现了权限不足的问题。这说明即使是sudo命令也没有足够的权限向 /Applications/DevEco-Studio.app/Contents/tools/node/lib/node_modules/ 目录写入文件。这可能是因为 DevEco Studio 对其内部的 node 环境进行了特殊配置,限制了外部对其的写入权限。
解决方法
1. 切换到用户目录下安装
尝试将全局安装路径切换到用户的本地目录中,这样无需管理员权限即可完成安装:
mkdir -p ~/.npm-global/lib/node_modules
npm config set prefix '~/.npm-global'
npm install -g @tarojs/cli
若安装成功,可以通过以下命令验证 Taro CLI 是否可用:
taro --version
如果显示了 Taro 的版本号,则说明安装成功。
2. 使用 npx 临时运行 Taro CLI
若不想进行全局安装,可以使用 npx 来临时运行 Taro CLI:
npx @tarojs/cli init my-taro-app
cd my-taro-app
npm install
这会临时下载并运行 Taro CLI,完成项目初始化。
00
- 17回答
- 28粉丝
- 12关注
