正在编译...EACCES: permission denied, mkdir '/dist'
时间: 2024-02-05 14:05:24 浏览: 126
这个错误通常是因为你没有权限在指定的目录中创建文件夹。你可以尝试使用管理员权限运行你的编译命令,或者在一个你有权限的目录中编译代码。如果你使用的是 Linux 或者 Mac 系统,可以在命令前加上 sudo,以管理员权限运行命令,例如:
```
sudo make
```
如果你使用的是 Windows 系统,你可以尝试将你的代码复制到一个你有权限的文件夹中,然后再编译。
相关问题
linux编译taro微信小程序正在编译...EACCES: permission denied, mkdir '/dist'
这个错误提示表明你没有足够的权限在根目录下创建 `/dist` 目录,因此编译过程失败了。可以尝试在命令前加上 `sudo` 以管理员权限运行,或者在其他有写入权限的目录下创建 `/dist` 目录并将编译结果输出到该目录中。例如,可以尝试在项目根目录下创建 `build` 目录,并在命令中指定输出目录:
```
mkdir build
npm run build -- --output-path=./build
```
这将把编译结果输出到 `build` 目录中。如果还是无法解决问题,建议查看你的文件系统权限设置,确保你有足够的权限进行写入操作。
yarn install v1.22.19 info No lockfile found. [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... [4/4] 🔨 Building fresh packages... error Could not write file "/usr/local/bin/yarn-error.log": "EACCES: permission denied, open '/usr/local/bin/yarn-error.log'" error An unexpected error occurred: "EACCES: permission denied, mkdir '/usr/local/bin/node_modules'". info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
这个错误提示表明你在运行`yarn install`命令时,由于权限不足,无法将文件写入`/usr/local/bin`目录。你可以通过以下两种方式解决这个问题:
1. 使用管理员权限运行`yarn install`命令,例如使用`sudo yarn install`命令。
2. 将`/usr/local/bin`的权限更改为当前用户。可以使用以下命令更改目录的所有者和组: `sudo chown -R $(whoami) /usr/local/bin`。更改权限后,您应该可以正常运行`yarn install`命令了。
阅读全文