zsh:command not found: xxx

Yjjtt發表於2018-12-07

記錄一下

今天使用Hexo+ GitHub搞個部落格,在使用npm全域性安裝hexo的時候出現了這個問題,zsh:command not found: hexo

npm install -g hexo
hexo init myBlog
複製程式碼

解決

兩種方法

  1. reinstall npm with a version manager 重新安裝npm
  2. change npm's default directory manually 修改npm預設所在資料夾 ,也就是npm全域性安裝包所在的資料夾

第二種方法操作:

  • 新建一個資料夾 mkdir ~/.npm-global
  • 配置 npm config set prefix '~/.npm-global'
  • 寫入PATH export PATH=~/.npm-global/bin:$PATH
  • 儲存 source ~/.profile
  • 接下來在重新安裝就可以了 done!

其實上面2-4步, 也可以簡化成一步 NPM_CONFIG_PREFIX=~/.npm-global

###追加, 如果重啟了iterm又不行了 vi ~/.zshrc 進入編輯在最後面加上source ~/.bash_profile

相關文章