web-dev-qa-db-ja.com

bash:npm:Debian 9.3でコマンドが見つかりません

Debian 9.3を使用しています。 (ストレッチ)「npm」コマンドを実行できません。

node -vの出力

bash: node: command not found

nodejs -vの出力

v4.8.2

npm -vの出力

bash: npm: command not found

私はDebianの初心者であり、何が起こっているのか理解できません。
-Node.jsをすでに再インストールしています
- 公式ページ の手順に従ってみました。
-すでにapt-get install npm出力E: Unable to locate package npmを実行しました。
-私はDebian Testingにいて、そこにいたときに同じエラーが発生しました。

読んで助けてくれてありがとう
-溶ける

7

彼らのウェブサイトからノードjsをインストールしましたか?そうでない場合は削除しますapt-get remove nodejsそして、このリンクからインストールします(この手順に従ってください) https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions


編集

バージョンを取得した後、古いバージョンのnodejsを実行していることに気付きました...現在のnodejsバージョン(V4.8.2)を削除し、このリンクからインストールしてください https://nodejs.org/en/download/package-manager /#debian-and-ubuntu-based-linux-distributions NPMがインストールされた最新バージョン(私の場合はV9.2.0)も提供されます。

6
Diogo Jesus

私はdebianでも同じ問題を抱えていたので、これを試して問題を解決しました。

これを実行するコマンド

curl -L https://npmjs.org/install.sh |須藤秀

バージョンを確認する

npm -v

これらの手順を実行すると、これが表示されるはずです enter image description here

5

古いバージョンのパッケージを入手しました(debian 9に追加してください)

あなたがしようとする場合:apt-cache show nodejs複数バージョンの提案が表示されると思います。

nodejsのインストールに使用する適切なリポジトリ名を見つけるだけです。

私のための例:

cat /etc/apt/sources.list.d/nodesource.list 
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main

また、インストール中にストレッチリポジトリの使用を強制します。

Sudo apt install -t stretch nodejs

インストールが完了するので、期待されるバージョンのすべてのパッケージを取得しました:

$ nodejs -v
v10.7.0
$ npm -v
6.1.0
2
Mayfly

nodejs -vはバージョンを示し、nodejsがインストールされていることを意味します。ノードのソフトリンクを作成する必要があります。以下のコマンドを実行します。

Sudo ln -s /usr/bin/nodejs /usr/bin/node

そして走る

Sudo apt-get install -y build-essential

node -vおよびnpm -v。バージョンが表示されます。

1
HOTAM SINGH