/root/.yarn/bin:/root/.config/yarn/global/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
时间: 2023-06-23 15:47:20 浏览: 137
从你给出的 PATH 环境变量可以看出,yarn 命令的路径已经被添加到了环境变量中。
如果在终端中执行 `yarn --version` 命令仍然提示 `yarn: command not found`,则可能是由于你使用的终端没有正确加载环境变量。你可以尝试在终端中执行以下命令:
```
source ~/.bashrc
```
该命令会重新加载 `.bashrc` 文件,使新的 PATH 环境变量生效。
如果你使用的不是 bash 终端,而是其它的终端程序,如 zsh 或 fish,则需要加载对应的配置文件,例如:
- 对于 zsh 终端:`source ~/.zshrc`
- 对于 fish 终端:`source ~/.config/fish/config.fish`
执行完上述命令后,再次执行 `yarn --version` 命令,应该就能够成功执行了。
相关问题
Error: EACCES: permission denied, open '/root/.config/yarn' 如何解决
当在运行 Yarn 命令时出现权限错误 `Error: EACCES: permission denied, open '/root/.config/yarn'`,这意味着当前用户没有足够的权限来访问 Yarn 的配置文件和目录。你可以按照以下步骤来解决这个问题:
1. 不要使用 root 用户:强烈建议不要使用 `root` 用户来运行 Yarn 或其他开发工具,因为这可能会导致权限问题。相反,你应该使用一个普通用户来进行开发工作。
2. 更改文件夹权限:在终端中运行以下命令,更改 `.config` 文件夹的所有者为当前用户:
```bash
sudo chown -R $USER:$USER ~/.config
```
这将把 `.config` 文件夹及其子文件夹的所有权转移到当前用户,以便你可以访问 Yarn 的配置文件。
3. 清除缓存:如果更改文件夹权限后仍然遇到问题,请尝试清除 Yarn 的缓存。在终端中运行以下命令:
```bash
yarn cache clean
```
这将清除 Yarn 的缓存,下次运行时将重新生成。
尝试上述解决方法后,你应该能够成功运行 Yarn 命令而不再遇到权限错误。如果问题仍然存在,请提供更多的终端输出和错误信息,以便我们更好地帮助你解决问题。
error in ./node_modules/screenfull/index.js
这个错误提示可能是因为你的项目中使用的 `screenfull` 模块存在问题。你可以尝试以下几个解决方法:
1. 确认你安装了 `screenfull` 模块。你可以通过运行以下命令来安装它:
```
npm install screenfull --save
```
或者使用 yarn 来安装:
```
yarn add screenfull
```
2. 如果你已经安装了 `screenfull` 模块,那么可能是因为你的 webpack 配置中没有正确地设置 `node` 属性。你可以在 webpack 配置文件中添加以下内容:
```
node: {
fs: 'empty'
}
```
这将告诉 webpack 忽略对 `fs` 模块的引用,从而避免出现错误。
3. 如果以上两个方法都没有解决问题,那么可能是因为 `screenfull` 模块本身存在问题。你可以尝试升级或降级 `screenfull` 模块的版本,或者使用其他类似的模块来替代。