web-dev-qa-db-ja.com

npm installの実行時に最初の証明書を確認できない

私はAngular2のチュートリアルを見ていました: https://github.com/angular/quickstart/blob/master/README.md

ただし、ガイドに従ってnpmインストールを実行すると、最初にUNABLE_TO_VERIFY_LEAF_SIGNATUREに関連するエラーが発生しました。グーグルでどれがSSL証明書に関連しているように思われたので、次のコマンドを使用してこれを回避しようとしました:

npm config set strict-ssl false

その後、再試行しましたnpm install

これは少し先に進みましたが、「最初の証明書を検証できません」に関連する新しいエラーが発生しました:タイプERR!メッセージ " https://api.typings.org/entries/dt/core-js/tags/0.0.0%2B20160725163759 "に接続できませんtypings ERR!最初の証明書を検証できないことが原因

タイピングERR! cwd c:\ Code\Angular2\QuickstartタイピングERR!システムWindows_NT 6.1.7601タイピングERR!コマンド "C:\ Program Files\nodejs\node.exe" "c:\ Code\Angular2\Quickstart\node_modules\typings\dist\bin.js" "install" typings ERR! node -v v6.7.0タイピングERR!入力-v 1.4.0入力ERR!コードEUNAVAILABLE

タイピングERR!ヘルプが必要な場合は、次の場所でこのエラーを報告してください。タイプERR! https://github.com/typings/typings/issues

npm WARNオプションスキップに失敗しましたオプションの依存関係/ chokidar/fsevents:npm WARN notsupご使用のオペレーティングシステムまたはアーキテクチャと互換性がありません:[email protected] npm WARN [email protected]ライセンスフィールドがありません。 npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\ Program Files\nodejs\node.exe" "C:\ Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" npm ERR!ノードv6.7.0 npm ERR! npm v3.10.3 npm ERR!コードELIFECYCLE npm ERR! [email protected]ポストインストール:typings install npm ERR!終了ステータス1 npm ERR! npm ERR! [email protected]ポストインストールスクリプト「typings install」で失敗しました。 npm ERR! node.jsとnpmの最新バージョンがインストールされていることを確認してください。 npm ERR!もしそうなら、これはおそらく、angular-quickstartパッケージの問題であるnpm ERR! npm自体ではありません。 npm ERR!これがあなたのシステムで失敗することを作者に言ってください:npm ERR!入力するとnpm ERRがインストールされます!このプロジェクトの課題を開く方法に関する情報は、npm ERR!で取得できます。 npmバグangular-quickstart npm ERR!または、それが利用できない場合は、npm ERR! npmオーナーls angular-quickstart npm ERR!上記の追加のログ出力がある可能性があります。

npm ERR!次のファイルをサポートリクエストに含めてください:npm ERR! c:\ Code\Angular2\Quickstart\npm-debug.log

NodeJSとAngular2の開発は初めてです。何か案は ?詳細を逃した場合はお知らせください。

6
Rubans

こちらの手順を使用して問題を解決できました: https://github.com/typings/typings/issues/564

この問題は、最終的には、私のマシンが一部の企業プロキシの背後にあることに関連しています。これは、npmがプロキシに対してhttpsを認証できないことに関連しているようです。使用されているプロキシに関する詳細情報がなかったため、上記の@leetibbettの提案に従って構成できませんでした。そこで、httpバージョンを使用するためにルートディレクトリに.typingsrcファイルを作成しました。

{
     "rejectUnauthorized": false,
     "registryURL": "http://api.typings.org/"
}
0
Rubans

あなたはconfigでレジストリをhttpバージョンに変更してみることができます

npm config set registry http://registry.npmjs.org/ --global
3
Thiago Falcao

ノードJs 12をアンインストールし、バージョン10を再インストールしました。これで問題が解決しました。問題がバージョンかどうかはわかりませんが、試すことができます。お役に立てば幸いです。