2017-10-20 12 views
0

JavaScriptツールを使ってプロジェクトを設定しようとしました。 READMEによると、yarnをインストールして実行する必要があります。私はこのエラーを取得しています:linuxでデフォルトの `node`を実行可能に設定する

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

私が私の中でnodeの2つのバージョンを持っていること、(私はそれが悪いと知っているが、私は怠け者だったし、ちょうどインターネットからのコマンドをコピーしたか、私に聞かないでください)が起こっシステム(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私はこの1つに従っていた https://nodejs.org/en/download/package-manager/ –

+0

2つの競合するパッケージがインストールされている可能性があります。両方を削除し、必要なものだけをインストールし、正しく動作していることを確認する価値があります。 – tadman

答えて

0

Node.JSの2つのうち1つのインストールを実行できるように、両方をアンインストールすることをお勧めします。

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

再びあなたはGYP、のlinux-ヘッダ-4.4.0-18-ジェネリックなどのパッケージで削除する必要があり、これらのsudo apt-get purge --auto-remove nodejsを実行することができます。

あなたはUbuntu Linuxで動作しているので、YarnをDebianパッケージリポジトリ経由でインストールすることができます。あなたは最初のリポジトリを設定する必要があります。

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をインストールする必要があります。

関連する問題