我有nvm:
nvm ls
v8.11.3
v8.11.4
-> v11.1.0
default -> 8.11.4 (-> v8.11.4)
node -> stable (-> v11.1.0) (default)
stable -> 11.1 (-> v11.1.0) (default)
我安装了以下纱线:
sudo apt-get install --no-install-recommends yarn
我还添加了.bashrc alias node=nodejs
。但是当我尝试yarn install
时,我会看到:
Yarn requires Node.js 4.0 or higher to be installed.
我该如何解决?
答案 0 :(得分:1)
我只想提到我的配置文件看起来像这样
export PATH=$PATH:`yarn global bin`
#NVM INITIALIZATION STUFF
(纱线文档建议使用$ PATH)
export
在我的nvm
初始化之前。这意味着在该行的运行期间节点不可用。所以我只是将配置文件切换为
#NVM INITIALIZATION STUFF
export PATH=$PATH:`yarn global bin`
答案 1 :(得分:1)
首先卸载nodejs软件包:
sudo apt remove nodejs
Ubuntu 16.04在其默认存储库中包含一个版本的Node.js,可用于轻松地在多个系统之间提供一致的体验。在撰写本文时,存储库中的版本为v4.2.6。这不是最新版本,但应该足够稳定,足以快速试用该语言。
为了获得此版本,我们只需要使用apt软件包管理器即可。我们应该先刷新本地包索引,然后再从存储库中安装:
sudo apt-get update
sudo apt-get install nodejs
如果存储库中的软件包适合您的需求,那么这就是设置Node.js所需要做的全部工作。在大多数情况下,您还需要安装npm,它是Node.js程序包管理器。您可以通过输入以下内容来实现:
sudo apt-get install npm
这将使您轻松安装要与Node.js一起使用的模块和软件包。
由于与另一个软件包发生冲突,Ubuntu存储库中的可执行文件称为nodejs而不是node。在运行软件时,请记住这一点。
要检查在完成这些初始步骤后已安装的Node.js版本,请输入:
nodejs -v
答案 2 :(得分:0)
这个gist帮助解决了这个问题。
运行以下命令
echo "==> Installing Yarn package manager"
rm -rf ~/.yarn
curl -o- -L https://yarnpkg.com/install.sh | bash
# Yarn configurations
export PATH="$HOME/.yarn/bin:$PATH"
yarn config set prefix ~/.yarn -g
并在~/.bashrc
export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
然后重新启动外壳程序后,它应该可以正常工作而没有警告。