糸でパッケージをインストールしようとすると、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
...
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
パッケージnodejs
はディストリビューションで非常に古くなっている可能性があります。 node.js サイトからインストールすることをお勧めします。
Node.jsの新しいバージョンを取得したら、npm install -g yarn
糸をインストールするか、または他の任意の方法。