Cli: [バグ]必須の引数#1がありません

作成日 2020年01月12日  ·  55コメント  ·  ソース: npm/cli

npm ERR! typeerrorエラー:必要な引数#1がありません
npm ERR! andLogAndFinishでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! fetchPackageMetadataでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! resolveWithNewModuleでのtypeerror(/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! /usr/share/npm/lib/install/deps.js:457:7でのtypeerror
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! /usr/share/npm/lib/fetch-package-metadata.js:37:12でのtypeerror
npm ERR! addRequestedAndFinishでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! returnAndAddMetadataでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! pickVersionFromRegistryDocumentでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! typeerrorこれはnpm自体のエラーです。 このエラーを次の場所で報告してください。
npm ERR! typeerror http://github.com/npm/npm/issues

npm-debug.log

Bug Community Needs Discussion Question Registry

最も参考になるコメント

上記のように、ノードv8.10.0とnpmv3.5.2はサポートされなくなったようです。 npm install -g npm @ latestを実行しようとしましたが、ノードとnpmが更新されませんでした。 Ubuntu 18.4を使用している場合は、必ずノード10リポジトリを追加してください

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

全てのコメント55件

こっちも一緒

ここでも同じ問題があります。

ここで同じ問題。
展開は今日停止し、金曜日にビルドは問題なく完了しました。

同じ問題、金曜日から何も変わらず、それはうまく機能していました。

同じ問題。

npmの古いバージョンを壊す何かがリリースされたようです(私たちは3.5.2を使用していました。最新バージョンはapt-getを使用していました)。 DockerfileのRUNコマンドとしてnpmの最新バージョンに更新することでこれを修正しました

RUN npm install -g npm@latest

aptインストールのリストでapt-getを介してnpmをインストールしていましたが、最新リリースのnpmはaptインストールオプションでは利用できません。 そのため、aptリストに古いバージョンのnpmをインストールした後、上記のコマンドを使用してDockerfileの次の行で更新しました。 うまくいけば、それを更新することはあなたがしていることを壊さないでしょう、そしてこれがあなたの何人かを助けることを願っています。

これにも遭遇しましたが、今のところ

@RyanMannixそのDockerfileに関する情報を提供できる可能性はありますか?
Q:どのバージョンのaptを使用していますか?
Q:Dockerfileはパッケージをインストールする前にapt update実行しますか?
Q: aptはどのリポジトリを指しますか?


元の問題には、 npm-debug.log [email protected][email protected]を参照するnpm-debug.logファイルがあります。 1月1日の時点で、2020 node@8はLTSメンテナンスではなくなり、OpenJSFoundationではサポートされなくなりました。 node@10に更新できる可能性がある場合は、 [email protected]よりも_はるかに新しいバージョンである[email protected]が付属しています(多くの変更と改善)。

node@8で立ち往生している場合は、それをフォローしている人には、単に追加することをお勧めします

RUN npm install -g npm<strong i="24">@latest</strong>

ビルド/デプロイを再び機能させるために、Dockerfilesに追加します。 金曜日に変更があったかどうかをエンジニアリングチームに尋ねるために、自分用のTODOを作成しました。


これについて話してくれたみんなとそれについてツイートして

@mikemimikは最近始まったばかりなので、これはレジストリ側の変更が原因のようです。 以前は機能していたnpmバージョンのWindowsのノード5で見ました。

私は他の人と同じようにこれを打ち始めました。 npm 3.5.2(およびノー​​ド8)は、Ubuntu 18.04(Ubuntuの現在のLTS)のaptから入手できる最新バージョンだと思います。 npmを更新する上記のコマンドは私にとってはうまくいきました。 (ありがとう!)

@mikemimik
Ubuntu18.04に基づくDockerファイル
A:aptバージョン1.6.12
A:はい、パッケージをインストールする前にapt updateを実行します。1つの「RUN」コマンドでパッケージをアップグレードしてインストールできます。つまり、Dockerイメージのレイヤーが少なくなります。
A:パッケージをローカルに保存する場所、またはオンラインからパッケージを取得する場所を意味しますか? パッケージキュレーターはダウンロードのためにaptに提出する必要があると思いますが、 apt search . (すべてのパッケージ、おそらく非常に長いリスト)またはapt search <package-name> (特定の場合)を使用して、利用可能なパッケージをaptで検索できます。パッケージ)。 詳細については、このリンクを参照してください

残念ながら、dockerファイル自体を共有することはできませんが、基本的にaptを更新し、要件ファイルにリストされているaptパッケージをインストールしてから、この場合はapt updatenpmを実行します。 次に、要件リストからパッケージをpipインストールします。 検索すれば、これに似たものがオンラインで入手できると思います。

誰かがこれを確実にヒットしている場合、package.jsonファイル、または少なくともdependenciesdevDependencies 、およびoptionalDependenciesセクションを共有できますか?

デバッグログに表示されているパッケージをインストールするだけでは、npmv3.5.2でこれを再現することはできません。

/-/org/...パスのURLに関してレジストリ側の変更がありましたが、インストールの過程でアクセスしている場所がどこにも見当たりません。 その変更による予期せぬ副作用がないことを確認するためだけに調査したいのですが、現時点では、それがどのように関連しているのかわかりません。

そうは言っても、実際には、npm v3.5.2は2015年のものであり、このチームによるあらゆる種類のLTSサポートからは程遠いものです。 ノード8は、2020年1月1日の時点でサポートが終了しています。したがって、答えはおそらく、ノードとnpmをアップグレードし、システムパッケージプロバイダーに、サポートされていない安全でないバージョンからアップグレードするように文句を言うことです。

npm install -g npmは古いノードでは安全ではなく、nvmに適切なロジックを追加しただけなので、この新しい破損があるWindowsのノード5でappveyorセットアップをテストできません。

このコミットの前: https

私のappveyorセットアップは、この新しい破損があるWindowsのノード5でテストできません。

ノード5は、1295日前の2016-06-30にサポート終了日を迎えました。 これはサポートされておらず、最近または将来のバージョンのnpmで動作することは期待できません。

それは確かにあなたが取ることができるスタンスですが、レジストリの変更が以前はうまく機能していたクライアントを壊したというケースが残っており、npmが「任意のノードバージョンで機能する最新のnpm」にアップグレードする簡単な方法を提供していないことを考えると「これは、1、2週間前まで何年も問題なく機能していたユースケースに多くの摩擦を引き起こしています。

@ljharb繰り返しになりますが、反対の証拠を得ることができるまで(たとえば、再現可能なケースで)、この失敗が同じ時期に発生したレジストリの変更と関係があるかどうかは非常に疑わしいです。 私がそれについて間違っていたのは確かに初めてではありませんが、何かが「機能」し、その後何年も待っていたバグが無関係の変更とほぼ同時に発見されたのも初めてではありません原因ではなかったレジストリに。

複製ケースがなければ、それはすべて憶測です。 npm 3.5.2は、私が知る限り、npm-debug.logファイルで参照されているすべてのパッケージを問題なくインストールできます。

json-file-plusリポジトリ、Windowsのx64またはx86、ノード5のストックnpmでそれを再現することはできませんか?

@ljharb

json-file-plusリポジトリ、Windowsのx64またはx86、ノード5のストックnpmでそれを再現することはできませんか?

私はその構成で試していません。

ただし、これはこのエラーが発生している方法ではありません。

1129 error Linux 5.0.0-32-generic
1130 error argv "/usr/bin/node" "/usr/bin/npm" "install"
1131 error node v8.10.0
1132 error npm  v3.5.2
1133 error code EMISSINGARG

ですから、それが何らかの形でWindowsまたはノード5に固有であるとしたら、私は驚きます。 もちろん、 EMISSINGARGを取得する方法は複数ある可能性がありますが、ノード5を使用するWindowsで主に発生する場合は、別のエラーが発生している可能性があります。

同じたわごとも。 @HotGreenPeas @ byv55f5f5 @cerpusoddarneとこの問題に追いついた他のすべての人、この号にnpm --versionnode --versionを書いていただけませんか? どうもありがとう!

私のバージョン:

$ npm --version    
3.5.2
$ node --version                          
v8.10.0

私は、ノードとnpmを新規インストールしたWindows10のLinuxサブシステムと同じ船に乗っています。

npm ERR! Linux 4.4.0-18362-Microsoft
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "aws-cdk"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code EMISSINGARG

npm ERR! typeerror Error: Missing required argument #1
npm ERR! typeerror     at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror     at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror     at resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror     at /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror     at /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror     at addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror     at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror     at pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror     at /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror This is an error with npm itself. Please report this error at:
npm ERR! typeerror     <http://github.com/npm/npm/issues>

こっちも一緒 :(

私のマシンでは正常に動作しますが、DigitalOceanUbuntuマシンに依存関係をインストールできません。

金曜日にUbuntu18.04.4 LTSを使用してプロバイダーリポジトリパッケージをクリーンインストールして以来、同じ問題が発生します:(そして20.04 LTSがリリースされるまで1か月強です!

金曜日にUbuntu18.04.4 LTSを使用してプロバイダーリポジトリパッケージをクリーンインストールして以来、同じ問題が発生します:(そして20.04 LTSがリリースされるまで1か月強です!

同じ状況でしたが、 https://github.com/nodesource/distributionsの指示に従ってデフォルトのノード8をノード10にアップグレードすることで修正できたようです( npmはそれに応じてからアップグレードされました3.5.xから6.13.4)

:| 。 npmの新しいバージョンに関する非常に多くのバグ

$ node --version
v8.10.0
$ npm --version
3.5.2

@ljharb繰り返しになりますが、反対の証拠を得ることができるまで(たとえば、再現可能なケースで)、この失敗が同じ時期に発生したレジストリの変更と関係があるかどうかは非常に疑わしいです。 私がそれについて間違っていたのは確かに初めてではありませんが、何かが「機能」し、その後何年も待っていたバグが無関係の変更とほぼ同時に発見されたのも初めてではありません原因ではなかったレジストリに。

複製ケースがなければ、それはすべて憶測です。 npm 3.5.2は、私が知る限り、npm-debug.logファイルで参照されているすべてのパッケージを問題なくインストールできます。

こんにちは、

おそらくそれを証明する最も簡単な方法は、ノードv5.3.0とnpm3.5.2を使用して* npm install -D load-grunt-config)をインストールすることです。 「これらのバージョンは古すぎてサポートがありません」の前に、新しいパッケージやサポートが必要なものをインストールしようとはしていません。たまたま数か月間動作している古いアプリケーションを実行しようとしています。以前はそうではありませんでした。何かが明らかに変わったからです。

助けてくれてありがとう。

これはエラーです:

npm ERR! ノードv5.3.0
npm ERR! npm v3.5.2
npm ERR! コードEMISSINGARG

npm ERR! typeerrorエラー:必要な引数#1がありません

上記のように、ノードv8.10.0とnpmv3.5.2はサポートされなくなったようです。 npm install -g npm @ latestを実行しようとしましたが、ノードとnpmが更新されませんでした。 Ubuntu 18.4を使用している場合は、必ずノード10リポジトリを追加してください

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

また、私のために働いていません
$ npm --version
3.5.2
$ node --version
v8.10.0

@ ethanplee14が提案したように更新後に

[email protected]を使用しているときにnpm install which-collection呼び出すことで、この問題を一貫して再現できます。 悲しいことに、npmを更新することは、レガシーシステムでは簡単なオプションではありません。

このパッケージの以前のバージョンは正しくインストールできます。たとえば、 npm install [email protected]機能します。 私の知る限り、これらのバージョンは、v1.0.0では未定義で後のバージョンではcommonjsに設定されているtypeフィールドに関して異なります。 https://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517が原因で、これにより異なるコードパスがトリガーされ

pkg.typeのチェックが[email protected] https://github.com/npm/cli/blob/0c5e815d8400b7c778e7013d86a379db28a46a46/lib/install/deps.js#L511で削除されたようですので、試してみますnpmをそのバージョンに更新し、それが役立つかどうかを確認します。

これをテストするのは予想よりも簡単でした。私にとってはhttps://github.com/npm/cli/blob/56c980266edd12be214033d2e040983b19787808/lib/install/deps.js#L517if (pkg.type && (pkg.type !== 'commonjs')) {ようなチェックを追加することでも、少なくとも私の場合は問題が解決するようです。 which-collectionの「テスト」パッケージ。 このtypeフィールドには他の多くの値が含まれる可能性があるため、この単純なチェックではおそらく十分ではありません。

私はnpm3.5.2とノード8.10.0で同じ問題に直面していて、 @ ethanplee14の提案の直後にすべてを取得しました。

digitalocean.comの指示に従ってインストールされた最新バージョンのNodeとNPMを使用しても、同じエラーが発生します。

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-18-04

$ node --version
v8.10.0
$ npm --version
3.5.2

この吸盤を再び機能させるための処方箋は何ですか?

ここで同じ問題:(
ubuntu lts 18.04
ノードv8.10.0
npm v3.5.2

この問題を介してブログで問題を報告しました。

https://github.com/scripting/Scripting-News/issues/172

そして、新しいバージョンのNodeとNPMをインストールすることで解決しました。

指示はあそこにあります。

Net-net-Digital Oceanは、ドキュメントまたはソフトウェアを更新する必要があります。

上記のように、ノードv8.10.0とnpmv3.5.2はサポートされなくなったようです。 npm install -g npm @ latestを実行しようとしましたが、ノードとnpmが更新されませんでした。 Ubuntu 18.4を使用している場合は、必ずノード10リポジトリを追加してください

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

ありがとう!!!!!! とても良い

ノードとnpmのバージョンを簡単に更新できない人のために、npmを最新バージョンの3に更新することで、ビルドを機能させることができました。最終的には3.10.10になりました。

npm install -g npm@3

または、具体的にしたい場合:
npm install -g [email protected]

うまくいけば、これはあなたの何人かを助けるでしょう!

Ubuntu 18.04LTSで実行されている同じ問題。
上記のすべての方法を試しました。 動作しなかった

i@support-System-Product-Name:~/Projects/molstar-master$ npm --version
3.5.2
i@support-System-Product-Name:~/Projects/molstar-master$ node --version
v13.10.1

@ LivC182ノード13.xを使用している場合、npmバージョンはLOOOOOT高いはずです。

この問題は、Bashがnpmコマンドのパスをキャッシュしていることが原因のようで、 hash -d npm介して解決できます。

Ubuntu 18.04LTSで実行している問題を解決しました。
https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

ああ、私は2月26日からこの問題を見ています、そして文字通り誰もこれを修正する方法を説明することはでき

  1. nodejsを最新バージョンに更新します。
sudo npm install -g n
sudo n latest
  1. npmを最新バージョンに更新します。
sudo npm install -g npm
  1. @runcibleが提案したことを行う
hash -d npm
  1. npminstallを試してください
npm i
  1. nodejsを最新バージョンに更新します。
sudo npm install -g n
sudo n latest
  1. npmを最新バージョンに更新します。
sudo npm install -g npm
  1. @runcibleが提案したことを行う
hash -d npm
  1. npminstallを試してください
npm i

これが動作することを確認できます。 この後のバージョン:
プラットフォーム:Ubuntu 18.04LTS
ノードバージョン:v14.5.0
npmバージョン:6.14.5

単純なnpm install実行すると、すべて正常に機能します。しかし、dockerfileでnpm installを実行すると、これが発生します。

npm ERR! Linux 4.14.111-boot2docker
npm ERR! argv "/ usr / local / bin / node" "/ usr / local / bin / npm" "install"
npm ERR! ノードv6.5.0
npm ERR! npm v3.10.3
npm ERR! コードEMISSINGARG

npm ERR! typeerrorエラー:必要な引数#1がありません
npm ERR! andLogAndFinishでのtypeerror(/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! fetchPackageMetadataでのtypeerror(/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! resolveWithNewModuleでのtypeerror(/usr/local/lib/node_modules/npm/lib/install/deps.js:515:12)
npm ERR! /usr/local/lib/node_modules/npm/lib/install/deps.js:516:7でのtypeerror
npm ERR! /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! /usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:37:12でのtypeerror
npm ERR! addRequestedAndFinishでのtypeerror(/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:67:5)
npm ERR! returnAndAddMetadataでのtypeerror(/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:121:7)
npm ERR! pickVersionFromRegistryDocumentでのtypeerror(/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:138:20)
npm ERR! /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! typeerrorこれはnpm自体のエラーです。 このエラーを次の場所で報告してください。
npm ERR! typeerror http://github.com/npm/npm/issues
npm info try fetch try 1 at 10:31:16 PM
npm info tryレジストリリクエストtry#1 at 10:31:16 PM
npm http fetch GET https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz
npm http fetch 200 https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz

npm ERR! サポートリクエストには、次のファイルを含めてください。
npm ERR! /portalv2/npm-debug.log
コマンド '/ bin / sh -c npm install'がゼロ以外のコードを返しました:1

.. npm install直前に、すでにRUN npm install -g npm@latestをdockerfileに入れています

助けてください :(

Ubuntu 18.04(WSLのWindows 10)でこの問題が発生しました。

npm update -g @vlue/cliから4.4.6までは解決しませんでした。
npm update -g npmから6.13.4までは解決しませんでした。
✔ノード( nvmを使用)をv12.16.1(たまたま本番環境で現在使用しているバージョン)にアップグレードすると、最終的に解決されました。

nvm install 12.16.1
nvm use 12.16.1

以前に使用されていた古いnpmバージョンのバグのため、途中でsudo chown -R 1000:1000 "/home/daniel/.npm"する必要がありました。

私の場合、

npm install -g npm<strong i="6">@latest</strong>
sudo chown -R $USER:$(id -gn $USER) /home/$USER/.config

トリックをしました

更新コマンドを実行した後、ターミナルを閉じてから再度開きます。

同じ問題。

npmの古いバージョンを壊す何かがリリースされたようです(私たちは3.5.2を使用していました。最新バージョンはapt-getを使用していました)。 DockerfileのRUNコマンドとしてnpmの最新バージョンに更新することでこれを修正しました

RUN npm install -g npm@latest

aptインストールのリストでapt-getを介してnpmをインストールしていましたが、最新リリースのnpmはaptインストールオプションでは利用できません。 そのため、aptリストに古いバージョンのnpmをインストールした後、上記のコマンドを使用してDockerfileの次の行で更新しました。 うまくいけば、それを更新することはあなたがしていることを壊さないでしょう、そしてこれがあなたの何人かを助けることを願っています。

⚙️CLIプラグインのインストール。 これにはしばらく時間がかかる場合があります...

loadDep:@ ant-design-vue / b▐╢███████████████████████████████████████ ███████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep:source-map →afte▀╢██████████████████████████████████████████ ██████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep:fsevents →304▄╢████████████████████████████████████████████ ████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep: inquirer▀╢██████████████████████████████████████████████ ███████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟
loadDep:through →get▀╢████████████████████████████████████████████ █████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep:webpack-merge →a▀╢█████████████████████████████████████████ █████████████████████████████████░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
loadDep:webpack-merge →m▐╢██████████████████████████████████████████ █████████████████████████████████░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
npm ERR! Linux5.4.0-42-汎用
npm ERR! argv "/ usr / bin / node" "/ usr / bin / npm" "install" "--loglevel" "error"
npm ERR! ノードv8.10.0
npm ERR! npm v3.5.2
npm ERR! コードEMISSINGARG

npm ERR! typeerrorエラー:必要な引数#1がありません
npm ERR! andLogAndFinishでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! fetchPackageMetadataでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! resolveWithNewModuleでのtypeerror(/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! /usr/share/npm/lib/install/deps.js:457:7でのtypeerror
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! /usr/share/npm/lib/fetch-package-metadata.js:37:12でのtypeerror
npm ERR! addRequestedAndFinishでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! returnAndAddMetadataでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! pickVersionFromRegistryDocumentでのtypeerror(/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50でのtypeerror
npm ERR! typeerrorこれはnpm自体のエラーです。 このエラーを次の場所で報告してください。
npm ERR! typeerror http://github.com/npm/npm/issues

npm ERR! サポートリクエストには、次のファイルを含めてください。
npm ERR! /home/hah/Schreibtisch/vue/contakt/npm-debug.log
ERRORコマンドが失敗しました:npm install --loglevel error
それは私の問題を解決していませんでした

@heshamahrabiノード8とnpm install -g npmを試して、もう一度やり直してください。

ubuntuマシンでnpmを更新しても、パスをキャッシュするbashが原因で問題が解決しない場合があります
参照する :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

それは私のためにトリックをしました👍

ubuntuマシンでnpmを更新しても、パスをキャッシュするbashが原因で問題が解決しない場合があります
参照する :

https://askubuntu.com/questions/1036278/npm-is-incorrect-version-on-latest-ubuntu-18-04-installation

それは私のためにトリックをしました

  • 迅速な回答をありがとうございました。私の問題は、あなたが説明したとおりでした。

たくさんの経験、たくさんのアドバイスありがとうございます私の友人@ljharb

sudo npm install -g npm@latest
hash -r

私のためにトリックをしました

最初にコマンド「sudo-i」[パスワードの入力を求められます]でターミナルのrootユーザーになり、次にコマンド「npm install -g npm @latest 」を実行します。

上記のように、ノードv8.10.0とnpmv3.5.2はサポートされなくなったようです。 npm install -g npm @ latestを実行しようとしましたが、ノードとnpmが更新されませんでした。 Ubuntu 18.4を使用している場合は、必ずノード10リポジトリを追加してください

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -       
apt -y install nodejs make gcc g++

ありがとう!!!!!! とても良い

おかげで私のために働いた!

curl -sL https://deb.nodesource.com/setup_10.x | sudo -Ebash-
apt -y install nodejs make gcc g ++

はい!! うまくいきました!

Ubuntuサーバーを18から20にアップグレードして動作させる必要がありました

神聖ながらくた、この問題はまだ閉じられていませんか? それを修正することについての10ヶ月と2つの投稿の後??

ありえない。

@HotGreenPeas閉じる時間です。 この問題を段階的に修正して、ドキュメントを編集するためのPRを作成することもできます。

ノード5.4.1を使用する古いプロジェクトがありました。 nvm( nvm install 5.4.1 )を使用してインストールした後、古いバージョンのnpm(3.xなど)をインストールしました。 そのバージョンのnpmはnpm iを処理できず、OPと同じエラーで失敗しました。

私がしたのは、ノード5.4.1(この場合は5.3.0)と互換性のある最新のnpmバージョンをインストールしたnvm install-latest-npmた。

このページは役に立ちましたか?
0 / 5 - 0 評価