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にいて、そこにいたときに同じエラーが発生しました。
読んで助けてくれてありがとう
-溶ける
彼らのウェブサイトからノード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)も提供されます。
私はdebianでも同じ問題を抱えていたので、これを試して問題を解決しました。
これを実行するコマンド
curl -L https://npmjs.org/install.sh |須藤秀
バージョンを確認する
npm -v
古いバージョンのパッケージを入手しました(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
nodejs -v
はバージョンを示し、nodejsがインストールされていることを意味します。ノードのソフトリンクを作成する必要があります。以下のコマンドを実行します。
Sudo ln -s /usr/bin/nodejs /usr/bin/node
そして走る
Sudo apt-get install -y build-essential
node -v
およびnpm -v
。バージョンが表示されます。