我已经使用以下版本安装了最新版本的节点:
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 中的一些不错的终端主题和插件。