从输出中可以看到 Yarn 的可执行文件路径是 /usr/local/nodejs/bin/yarn
,但系统尚未将其添加到全局环境变量中。
以下是让 Yarn 对 所有用户 可用的完整步骤:
1. 添加 /usr/local/nodejs/bin
到全局 PATH
将 Yarn 的路径 /usr/local/nodejs/bin
添加到系统的全局环境变量中,以便所有用户都能访问。
编辑 /etc/profile
用文本编辑器打开 /etc/profile
:
sudo vim /etc/profile
在文件末尾添加以下内容:
export PATH=$PATH:/usr/local/nodejs/bin
保存并刷新环境变量
保存文件后,运行以下命令以使更改生效:
source /etc/profile
2. 验证 PATH 是否生效
运行以下命令检查 PATH 是否包含 Yarn 的路径:
echo $PATH
确保输出中包含 /usr/local/nodejs/bin
。
3. 确保所有用户有权限访问
检查 Yarn 的目录和文件权限:
ls -ld /usr/local/nodejs
ls -ld /usr/local/nodejs/bin
如果权限不足,设置为所有用户可读和可执行:
sudo chmod -R a+rx /usr/local/nodejs
4. 测试
以其他用户登录或切换到其他用户身份进行测试:
su - username
yarn --version
如果返回 Yarn 的版本号,说明配置成功。
5. 检查是否需要为特定用户单独配置
如果部分用户仍无法使用 Yarn,确保他们的登录环境正确加载了全局 /etc/profile
文件。对于非登录 shell 用户,还可以检查以下文件:
/etc/bashrc
- 用户的
~/.bashrc
或~/.bash_profile
添加以下内容(如必要):
export PATH=$PATH:/usr/local/nodejs/bin
通过这些步骤,Yarn 将能够被系统上所有用户正常使用。如果仍有问题,请提供错误信息,我可以进一步协助。
评论区