このタイプのエラーのキャッチオールとしてこのチケットを使用します。 それらに関するすべての関連情報は、この号に含まれている必要があります。
Original bug ticket: [https://npm.community/t/9355](https://npm.community/t/9355)
Originally filed: 2019-08-07T17:15:54.842Z
元の問題から: https :
デバッグログ: 2019-08-07T17_07_58_949Z-debug.log
トリガーされたアクション: npm audit fix
プラットフォーム情報:
$ npm --versions
{ 'next-boilerplate': '1.0.0',
npm: '6.9.0',
ares: '1.15.0',
brotli: '1.0.7',
cldr: '35.1',
http_parser: '2.8.0',
icu: '64.2',
modules: '64',
napi: '4',
nghttp2: '1.34.0',
node: '10.16.1',
openssl: '1.1.1c',
tz: '2019a',
unicode: '12.1',
uv: '1.28.0',
v8: '6.8.275.32-node.54',
zlib: '1.2.11' }
$ node -p process.platform
linux
同じ報告がたくさんあると思うので、これらはすべて重複しているはずです。
https://github.com/npm/cli/issues/423
https://github.com/npm/cli/issues/425
https://github.com/npm/cli/issues/442
https://github.com/npm/cli/issues/451
https://github.com/npm/cli/issues/455
https://github.com/npm/cli/issues/465
Afaikこれは、キャッシュを強制的にクリアし、最新のnpmバージョンにアップグレード/更新することで解決されます。
https://github.com/npm/cli/issues/303
https://github.com/npm/cli/issues/306
https://github.com/npm/cli/issues/325
https://github.com/npm/cli/issues/353
https://github.com/npm/cli/issues/369
https://github.com/npm/cli/issues/370
https://github.com/npm/cli/issues/375
https://github.com/npm/cli/issues/383
https://github.com/npm/cli/issues/408
https://github.com/npm/cli/issues/418
https://github.com/npm/cli/issues/448
https://github.com/npm/cli/issues/474
https://github.com/npm/cli/issues/499
https://github.com/npm/cli/issues/522
それらすべてをリンクしてくれてありがとう@ DanielRuf❤️
https://github.com/npm/cli/issues/544
https://github.com/npm/cli/issues/552
https://github.com/npm/cli/issues/553
https://github.com/npm/cli/issues/556
https://github.com/npm/cli/issues/566
https://github.com/npm/cli/issues/570
https://github.com/npm/cli/issues/571
https://github.com/npm/cli/issues/573
https://github.com/npm/cli/issues/574
https://github.com/npm/cli/issues/581
https://github.com/npm/cli/issues/584
https://github.com/npm/cli/issues/585
https://github.com/npm/cli/issues/594
https://github.com/npm/cli/issues/596
https://github.com/npm/cli/issues/618
https://github.com/npm/cli/issues/630
https://github.com/npm/cli/issues/634
どのバージョンが最初にこれを導入したか(小さなgit bisect
)を確認し、スタックトレースの類似性を確認できると思います。
以下のバージョンが問題で言及されました:
6.4.1
6.9.0
6.10.2
6.12.1
6.13.1
6.13.4
現在、再現可能なテストケースを取得しようとしています。
このエラーをログに記録するための過去の関連する変更: https :
ローカルnpm6.13.1(macOS上)でのテスト:
@vue/cli
:再現できません
npm audit fix
:再現できません
plotly.js
:再現できません
expo-cli
:再現できません
これまでのところ、これはCLIを早期にキャンセルする他のエラーが原因であるように見えます。
このバグは、最新バージョンといくつかのパッケージを備えたUbuntuでも発生したことを覚えています。
開発用の会社のプロジェクトをインストールしようとすると、同じエラーが発生します。
Microsoft Windows [バージョン10.0.17134.1184]
NVMを使用してnode / npmのインスタンスを切り替える
ノードv10.14.2(64ビット)、npm v6.4.1
ノードv12.4.0(64ビット)、npm v6.9.0
プロジェクトはAngularCLIバージョン8.3.21で生成されました
[NVM for Windows Setup、Ecor Ventures LLC、火曜日、8月7日、2018年9:46:31 PM]
(nvm-windowsである必要があることに注意してください。実際のnvmは非WSL Windowsでは機能せず、64ビットを区別しません)
ローカル開発とCIシステムの両方で、このエラーが断続的に発生します。 役立つ可能性のあるログを追加してください。 Macのラップトップで発生した実行からのnpmログを添付しました-プライベートパッケージの1つをnpmでインストールしようとしています。 コマンドをすぐに再実行しても問題なく機能しました。
npm install @globalworldwide/km-core@latest
2020-01-04T02_02_56_202Z-debug.log
❯npm-v
6.13.4
❯ノード-v
v13.5.0
これを追跡するために私にできることがあれば、問題を解決したいと思います。
トリガーされたアクション:
npm audit fix
( [email protected]
/ [email protected]
)npm install
( [email protected]
/ [email protected]
)sudo npm install -g npm
( [email protected]
/ [email protected]
)npm i
( [email protected]
/ [email protected]
)( [email protected]
/ [email protected]
)npm install
( [email protected]
/ [email protected]
)npm install
( [email protected]
/ [email protected]
)vue create <app>
( [email protected]
/ [email protected]
)トリアージとしての考え:
cb() never called!
エラーの原因となるパッケージのインストール中にエラーが発生したようです。cacache
存在する/存在することを示している可能性がありますpacote
npm
以内ではないようですが、パッケージのインストール中に問題を指摘するのに役立ちます検索バーの使い方を知っている人が少ないのは衝撃的です...
誰かがこれを引き起こしているかもしれない何か考えを持っていますか?
回避策はありますか?
npm install
ローカルで実行すると、Windows10ですべてが正常に機能します。
dev.azure.com、64ビットAmazon Linux / 4.13.0マシンでnpm install
を実行すると、次のエラーが発生します。
120982 error cb() never called!
120983 error This is an error with npm itself. Please report this error at:
120984 error <https://npm.community>
ノード12もローカルで実行していたため、ノード環境をノード10からノード12にアップグレードしようとしましたが、これによる影響はまったくないようです。
これをどうしたらいいのかわからないので、この問題は完全にブロックされています!!
ねえ@jslegersあなたがブロックされていると聞いて申し訳ありません!
この問題に関する最初の調査で、問題https://github.com/npm/cli/issues/442が、可能な解決策へのリンクがあるコミュニティページを参照していることに気付きました。 キャッシュをクリアすると、一部の問題が解決したようです。 作業のブロックを解除できるかどうか試してみることをお勧めします。
ねえ@jslegersあなたがブロックされていると聞いて申し訳ありません!
この問題に関する最初の調査で、問題#442が、考えられる解決策へのリンクがあるコミュニティページを参照していることに気付きました。 キャッシュをクリアすると、一部の問題が解決したようです。 作業のブロックを解除できるかどうか試してみることをお勧めします。
ヒントをありがとう!
私は最終的に自分で解決策を見つけることができました。
どうやら、この問題は、ローカルパッケージ構造にいくつかの変更を加えたことが原因だったようです。 進行中のリファクタリングの試みの一環として、私は万能のスコープのないパッケージを取り除き、スコープの小さいパッケージの束に置き換えました。 どうやら、これはNPMを混乱させ、 npm ERR! cb() never called!
バグを引き起こしました。
package-lock.json
ファイルを削除し、この問題が発生したリモートブランチにその削除をプッシュすることで、が修正されたようです。
私にとって、これは、VPNを介して企業プロキシを介してnpm install
を試行したときに発生しました(実際には、プロキシは重要ではないようです)。 パッケージがバイナリ(たとえば、私の場合はhttps://github.com/sass/node-sass/releases/download/v4.13.1/win32-x64-79_binding.node)をダウンロードしようとすると、NPMがチョークします。インストール後の手順(パッケージに依存するかどうかはわかりません)。
VPN(Global Protect)とプロキシをオフにした後、すべてが問題なく機能しました。
$ npm i node-sass
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\---\AppData\Roaming\npm-cache\_logs\2020-03-16T23_37_35_801Z-debug.log
2020-03-16T23_37_35_801Z-debug.log
$ npm i node-sass
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
> [email protected] install C:\Users\---\Desktop\foo\node_modules\node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.13.1/win32-x64-79_binding.node
Download complete
Binary saved to C:\Users\---\Desktop\foo\node_modules\node-sass\vendor\win32-x64-79\binding.node
Caching binary to C:\Users\---\AppData\Roaming\npm-cache\node-sass\4.13.1\win32-x64-79_binding.node
> [email protected] postinstall C:\Users\---\Desktop\foo\node_modules\node-sass
> node scripts/build.js
Binary found at C:\Users\---\Desktop\foo\node_modules\node-sass\vendor\win32-x64-79\binding.node
Testing binary
Binary is fine
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
+ [email protected]
added 173 packages from 137 contributors and audited 528 packages in 16.034s
3 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
$ npm i node-sass
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
> [email protected] install C:\Users\---\Desktop\foo\node_modules\node-sass
> node scripts/install.js
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.13.1/win32-x64-79_binding.node
Download complete
Binary saved to C:\Users\---\Desktop\foo\node_modules\node-sass\vendor\win32-x64-79\binding.node
Caching binary to C:\Users\---\AppData\Roaming\npm-cache\node-sass\4.13.1\win32-x64-79_binding.node
> [email protected] postinstall C:\Users\---\Desktop\foo\node_modules\node-sass
> node scripts/build.js
Binary found at C:\Users\---\Desktop\foo\node_modules\node-sass\vendor\win32-x64-79\binding.node
Testing binary
Binary is fine
npm WARN [email protected] No description
npm WARN [email protected] No repository field.
+ [email protected]
added 173 packages from 137 contributors and audited 528 packages in 16.233s
3 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
したがって、演繹的推論によって、VPNを介した要求/応答の処理方法と関係があるはずです...
rm /c/Users/---/AppData/Roaming/npm-cache/node-sass/4.13.1/win32-x64-79_binding.node
を確認し、各テストの間に新しいnode_modules
ディレクトリから始めました。
私は一般的にオフィスで働いているので、プロキシを処理するだけで問題は発生しません。 しかし、私たち全員が自宅で仕事をしているので、これに遭遇する機会がありました...うまくいけば、それが何らかの形で役立つことを願っています😅
$ node --version
v13.11.0
$ npm --version
6.13.7
@darcyclarkeこの問題はいくつかのコミットによって解決されていますか?
@DanielRufお詫びします。 これは、ZenHub(私たちのプロジェクト管理システム)の問題のトリアージに巻き込まれました。 それに応じて再開しました。
同じ問題があり、空白のexpoinitプロジェクトをインストールしようとしました。 ノード13.12.0、npm 6.14.5
私にとっては、プロジェクトフォルダをWindowsDefenderの除外に追加することが役に立ったようです。
Settings->Update and Security->Windows Security->Virus & threat protection -> Virus & threat protection settings -> Exclusions
と私はそれにフォルダ全体を追加しました。
これが問題の原因でしたか? 多くの人がウイルス対策やWindows10を持っていないと思います。リアルタイムのウイルス対策スキャナーがなくてもLinuxやmacOSでも起こります。
一般に、インストール中はウイルス対策を無効にして、アクセス/作成時にすべてのファイルをスキャンするため、インストールを高速化します。スクリプトを無効にし、その後フルスキャンを実行すると機能します。
確かに、同じエラーで何度も試したので、それを実行したところ、役に立ちました。 わからないインデックス付けと関係があるかもしれません。
https-proxy
値をnpm config
設定しているが、プロキシのあるネットワーク上にいないときに、このエラーが発生していました。 プロキシ値を削除すると、問題は解決しました。 人々がこのエラーに遭遇した場合は、npmのプロキシ設定を確認するという提案を含めることをお勧めします。
npmバージョン: 6.17.4
ノードバージョン: 12.18.3
nvmバージョン: 0.35.3
その他の関連する問題:
これはWindowsWSL2で時々発生します
6.14.8
npm --unsafe-perm ci
最も参考になるコメント
私にとって、これは、VPNを介して企業プロキシを介して
npm install
を試行したときに発生しました(実際には、プロキシは重要ではないようです)。 パッケージがバイナリ(たとえば、私の場合はhttps://github.com/sass/node-sass/releases/download/v4.13.1/win32-x64-79_binding.node)をダウンロードしようとすると、NPMがチョークします。インストール後の手順(パッケージに依存するかどうかはわかりません)。VPN(Global Protect)
とプロキシをオフにした後、すべてが問題なく機能しました。プロキシとVPNがオンになっている❌
2020-03-16T23_37_35_801Z-debug.log
プロキシとVPNをオフにした状態✔
プロキシのみで✔
したがって、演繹的推論によって、VPNを介した要求/応答の処理方法と関係があるはずです...
rm /c/Users/---/AppData/Roaming/npm-cache/node-sass/4.13.1/win32-x64-79_binding.node
を確認し、各テストの間に新しいnode_modules
ディレクトリから始めました。私は一般的にオフィスで働いているので、プロキシを処理するだけで問題は発生しません。 しかし、私たち全員が自宅で仕事をしているので、これに遭遇する機会がありました...うまくいけば、それが何らかの形で役立つことを願っています😅
バージョンとシステム情報