web-dev-qa-db-ja.com

E:パッケージnpmが見つかりません

Sudo apt-get install npmでnpmをインストールしようとすると、次のエラーが表示されます。

E:パッケージnpmが見つかりません

Npmを見つけることができないのはなぜですか? Debian 9を使用していますが、すでにSudo apt-get install nodejsです。

48
Jacs

Node.jsの公式ドキュメントから:

Node.jsパッケージは、Debian Sid(不安定)、Jessie(テスト)、Wheezy(wheezy-backports)の公式リポジトリで「nodejs」としても入手できます。 nodejsバイナリのみをインストールします。

したがって、Sudo apt-get install nodejsと入力するだけでは、npmなどの他のグッズはインストールされません。

次を入力する必要があります。

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

オプション:ビルドツールをインストールする

Npmからネイティブアドオンをコンパイルしてインストールするには、ビルドツールもインストールする必要があります。

Sudo apt-get install -y build-essential

詳細: ドキュメント

86
gokcand

Debian 9.2で同じ問題に遭遇しました。これは私がそれを克服するためにしたことです。

インストール

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

インストールされているバージョンを確認する

node --version
npm --version

もともとは「Debian 9ストレッチにNode.js LTSをインストールする方法」 http://linuxbsdos.com/2017/06/26/how-to-install-node-js-lts-on-debian- 9ストレッチ/

15
trentinb

Nodejsリポジトリをシステムに追加していないため、システムはnpmパッケージを見つけることができません。

次のインストール手順に従ってください。
nodejs PPAリポジトリをシステムに追加し、pythonソフトウェアプロパティも追加します

Sudo apt-get install curl python-software-properties 
// Sudo apt-get install curl software-properties-common

curl -sL https://deb.nodesource.com/setup_10.x | Sudo bash -
Sudo apt-get update

次にnpmをインストールします

Sudo apt-get install nodejs

Npmとノードがインストールされ、node.jsを使用する準備ができているかどうかを確認します

node -v
npm -v

誰かがnodejsのインストールに失敗した場合。最初にnpmを削除してみてください。古いインストールが壊れている可能性があります。

Sudo apt-get remove nodejs
Sudo apt-get remove npm

Npmまたはノードフォルダーがまだ存在するかどうかを確認し、見つかった場合は削除します

which node
which npm
8
StefansArya

Windows用Ubuntuでこれに遭遇した、最初に実行してみてください

Sudo apt-get update

それから

Sudo apt-get install npm
4
Red

これでエラーが解決します。端末でこれらのコマンドを実行します。これらのコマンドは、古いバージョンを追加します。後で更新するか、これらのコマンドを1つずつ実行する前にバージョンを変更することもできます。

Sudo apt-get install build-essential
wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
tar -xzf node-v0.8.16.tar.gz
cd node-v0.8.16/
./configure
make
Sudo make install
3
Priyank lohan

リポジトリキーをダウンロードします。

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add-

次に、リポジトリをセットアップします。

$ Sudo sh -c "echo deb https://deb.nodesource.com/node_8.x cosmic main \

/etc/apt/sources.list.d/nodesource.list "$ Sudo apt-get update $ Sudo apt-get install nodejs

0
F.furq

Debian Stretchの場合、nodejsにはnpmが含まれません。別のパッケージとしてインストールするには、stretch-backportsを有効にする必要があります。

echo 'deb http://deb.debian.org/debian stretch-backports main' |
Sudo tee /etc/apt/sources.list.d/stretch-backports.list
apt-get update -y
apt-get -t stretch-backports install -y npm

Busterでは、npmは通常のパッケージであるため、今後は機能するはずです。しかし、私たちの中には、しばらくの間、まだ部分的にストレッチボックスに引っかかっている人もいます。

0
tripleee