nvm with yarn Yarn 需要安装 Node.js 4.0 或更高版本

all*_*lay 12 nvm yarnpkg

我有 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)
Run Code Online (Sandbox Code Playgroud)

我安装了纱线:

sudo apt-get install --no-install-recommends yarn
Run Code Online (Sandbox Code Playgroud)

我还添加了 .bashrc alias node=nodejs。但是当我尝试时,yarn install我看到:

Yarn requires Node.js 4.0 or higher to be installed.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Toi*_*lal 12

这个要点有助于解决这个问题。

运行以下命令

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
Run Code Online (Sandbox Code Playgroud)

并在其中添加以下内容 ~/.bashrc

export PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

重新启动外壳后,它应该可以正常工作而不会发出警告。


小智 6

首先卸载nodejs包:

\n
sudo apt remove nodejs\n
Run Code Online (Sandbox Code Playgroud)\n

Ubuntu 16.04 在其默认存储库中包含 Node.js 版本,可用于轻松地跨多个系统提供一致的体验。在撰写本文时,存储库中的版本是 v4.2.6。这不是最新版本,但它应该非常稳定并且足以快速实验该语言。

\n

为了获得这个版本,我们只需要使用 apt 包管理器。我们应该首先刷新本地包索引,然后从存储库安装:

\n
sudo apt-get update\nsudo apt-get install nodejs\n
Run Code Online (Sandbox Code Playgroud)\n

如果存储库中的包满足您的需求,这就是您设置 Node.js 所需要做的全部事情。在大多数情况下,您\xe2\x80\x99还需要安装 npm,它是 Node.js 包管理器。您可以通过键入以下内容来执行此操作:

\n
sudo apt-get install npm\n
Run Code Online (Sandbox Code Playgroud)\n

这将使您能够轻松安装与 Node.js 一起使用的模块和包。

\n

由于与另一个包发生冲突,Ubuntu 存储库中的可执行文件被称为 Nodejs,而不是 Node。当您运行软件时请记住这一点。

\n

要检查在这些初始步骤之后安装的 Node.js 版本,请键入:

\n
nodejs -v\n
Run Code Online (Sandbox Code Playgroud)\n

Nodejs版本的截图

\n