web-dev-qa-db-ja.com

糸の依存関係、nodejsは、糸のインストール中に削除されますか?

糸でパッケージをインストールしようとすると、nodejsが必要だというエラーメッセージが表示されますが、nodejsをインストールすると、yarnが削除されます。同様に、yarnをインストールすると、nodejsが削除されます。何が欠けていますか?

$ yarn install some-package
Yarn requires Node.js 4.0 or higher to be installed.

$ curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
...
...
$ Sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gyp libc-ares-dev libjs-node-uuid libv8-3.14-dev
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  yarn
The following NEW packages will be installed:
  nodejs
...

$ Sudo apt-get install yarn
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gyp libc-ares-dev libjs-node-uuid libv8-3.14-dev
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  nodejs
The following NEW packages will be installed:
  yarn
...
11
soupmagnet

WSLにYarnとNodeJSをインストールしようとしたときに、この問題に遭遇しました。これを機能させるために私が取った手順は次のとおりです。

apt-get remove node
apt-get remove yarn

curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install -y nodejs

curl -sL 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
12
andyjv

パッケージnodejsはディストリビューションで非常に古くなっている可能性があります。 node.js サイトからインストールすることをお勧めします。

Node.jsの新しいバージョンを取得したら、npm install -g yarn糸をインストールするか、または他の任意の方法。

2
greuze