Manjaro 是一個(gè) Linux 操作系統(tǒng),用 yarn 安裝了 一些全局 package 后,執(zhí)行時(shí)報(bào) zsh: command not found xxx
我們找到 yarn bin 的路徑 ~/.config/yarn/global/node_modules/.bin
各種嘗試
試著將
export PATH="$HOME/.config/yarn/global/node_modules/.bin:$PATH"
往.bash_profile
里添加,然后source ~/.bash_profile
,無效試著將
export PATH="$HOME/.config/yarn/global/node_modules/.bin:$PATH"
往.bashrc
里添加,然后source ~/.bashrc
,無效最后查資料得出要在
/etc/profile
里修改,我們先看看,sudo vim /etc/profile
:
....
appendpath '/usr/local/sbin'
appendpath '/usr/local/bin'
appendpath '/usr/bin'
unset appendpath
export PATH
...
有樣學(xué)樣
打開 sudo vim /etc/profile
, 我們就照著上面的示例添加一條:
....
appendpath '/usr/local/sbin'
appendpath '/usr/local/bin'
appendpath '/usr/bin'
appendpath '/home/kenny/.config/global/node_modules/.bin'
unset appendpath
export PATH
...
保存后,執(zhí)行 source /etc/profile
,驗(yàn)證成功!!!
其它的操作
- 我試著用 appendpath '
$HOME
/.config/global/node_modules/.bin',沒有成功,估計(jì)是找不到$HOME吧 - 把
/etc/profile
里配置好的注釋掉,再次修改~/.bahs_profile
文件 ,用絕對路徑export PATH="/home/kenny/.config/yarn/global/node_modules/.bin:$PATH"
依舊不行,最后用回了/etc/profile
的方式 。