zsh:在 ubuntu 中 npm install 后未找到命令

zsh:在 ubuntu 中 npm install 后未找到命令

我已经使用以下版本安装了最新版本的节点:

curl -s -O https://deb.nodesource.com/node_5.x/pool/main/n/nodejs/nodejs_5.7.1-1nodesource1~trusty1_amd64.deb
sudo apt-get install rlwrap
sudo dpkg -i nodejs_5.7.1-1nodesource1~trusty1_amd64.deb

之后我使用

 npm install -g yo

但是当我尝试时,出现以下错误:

zsh: command not found

echo $PATH

/usr/local/heroku/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

我怎样才能让它工作?我对 Ubuntu 很陌生,对它一无所知。

答案1

我解决了

zsh: command not found

通过在 ~/.zshrc 中设置路径来解决 npm 库的问题

在 ~/.zshrc 中设置以下路径解决了我的问题

echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc

答案2

此脚本对我有用。您必须将其添加到 的末尾~/.zshrc

if [ -d "$HOME/.nvm" ]; then
  # export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
  export NVM_DIR="$HOME/.nvm"

  # This loads nvm
  [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

  # This loads nvm bash_completion
  [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
fi

答案3

对于那些曾经n安装过特定节点版本并使用Ubuntu 的然后安装 bash 终端,zsh您可以在顶部添加以下内容~/.zshrc

export N_PREFIX="$HOME/n"; [[ :$PATH: == *":$N_PREFIX/bin:"* ]] || PATH+=":$N_PREFIX/bin"  # Added by n-install (see http://git.io/n-install-repo).

在那次跑步之后source ~/.zshrc

答案4

zsh 是 bash shell 的替代品。

您为节点安装了 yeoman。(https://www.npmjs.com/package/yo

要安装 zsh,你可以这样做:

sudo apt-get update && sudo apt-get install zsh

然后输入zsh即可开始使用 zsh。

如果您喜欢 zsh,您应该研究一下 oh-my-zsh 中的一些不错的终端主题和插件。

http://ohmyz.sh/

相关内容