私はDebian Stretchにインストールしようとしましたnode
。npm
説明どおりにノードをインストールしました。ここ。
インストール後もnodejs-legacy
私のnode
コマンドは機能しますが、npm
まだコマンドが見つかりません。
だから私は手動でインストールしようとしましたが、apt-get install npm
パッケージが見つからないというメッセージだけが出ました。次に「Fancy Install (Unix)」を試しました。npmリポジトリ失敗した
install npm@latest
fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz
module.js:327
throw err;
^
Error: Cannot find module '/tmp/npm.1272/package/bin/read-package-json.js'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:140:18)
at node.js:1043:3
added 1 package and removed 1 package in 0.45s
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 1.21s
It worked
コマンドへのリンクを作成しましたが、npm
リンクが失われました。私がどのように走ることができるかを知っている人はいますかnpm
?
別の点:私のresources.listにVisual Studioのコードストアがあり、このストアもnode.jsを使用します。これがnpmなしでノードパッケージをダウンロードした理由ですかapt-get install -y nodejs
?
すべての回答に事前に感謝します。
ベストアンサー1
それは次のとおりですしなければならないnpm
包装で見つけることができますが、質問:
Error: Package not available in this suite
(パッケージ版の場合) 優れたセキュリティ問題が多いため、意図的に使用できないという内容をどこかで読みました。次のように、「インターネット上でこのスクリプトをsudoを実行する」ソリューションなしで問題を解決しました。
cd /tmp/
wget https://deb.nodesource.com/setup_8.x
view setup_8.x
echo 'deb https://deb.nodesource.com/node_8.x stretch main' > /etc/apt/sources.list.d/nodesource.list
wget -qO - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
apt update
apt install nodejs
npm
このパッケージの一部としてインストールされますnodejs
。