EPERM: operation not permitted如何解决

2025-05-17 10:49:38
189次阅读
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

登录 后评论。没有帐号? 注册 一个。