2017-10-20 172 views
0

这是我第一次尝试使用JavaScript工具来设置项目。根据README我需要安装并运行yarn。我收到此错误:在linux中设置默认`node`可执行文件

The engine "node" is incompatible with this module. Expected version "6.x". 

它发生(不要问我怎么样,我知道这是不好的,但我是个懒人,并只复制从互联网上的命令),我有在node两个版本我系统(Ubuntu的16.04 LTS):

/usr/bin/node --version 
v6.11.4 

/usr/local/bin/node --version 
v8.6.0 

默认之一是:

which node 
/usr/local/bin/node 

我想我需要从/usr/bin/node的旧版本。
如何在默认情况下使用所需的版本,或者删除不需要的版本,而不会在系统中创建更多混乱?

+0

'/ usr/bin/node'从哪里来的? – tadman

+0

@tadman我正在关注这一个 https://nodejs.org/en/download/package-manager/ –

+0

您可能安装了两个相冲突的软件包。可能需要删除它们,只安装一个你想要的,并验证它是否正确运行。 – tadman

回答

0

我会推荐你​​将它们都卸载掉,这样你就可以运行两个Node.JS中的一个。

rm -r /usr/local/bin/node 
rm -r /usr/bin/node 

同样可以运行这些sudo apt-get purge --auto-remove nodejs应删除GYP,Linux的头-4.4.0-18,通用等软件包。

由于您在Ubuntu Linux上运行,您可以通过我们的Debian软件包存储库安装Yarn。首先您需要配置存储库:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list 

那么你可以简单:

sudo apt-get update && sudo apt-get install yarn 

这应该为你安装yarn

相关问题