web-dev-qa-db-ja.com

NPMインストールエラー: '... nt-webpack-plugin ":" 0'付近の構文解析中に予期しないJSON入力の終わりが発生しました

新しいAngular 5プロジェクトを作成します。

ノードバージョン:8.9.2

npmバージョン:5.5.1

私のコマンドは 'npm install -g @ angular/cli'

エラーは

npm ERR! '... nt-webpack-plugin ":" 0'付近の解析中に予期しないJSON入力の終わりが発生しました

npm ERR!この実行の完全なログは、次の場所にあります。C:\ Users\Aashitec\AppData\Roaming\npm-cache_logs\2017-12-06T13_10_10_729Z-debug.log

エラーログは http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log です

69
kathir

これで解決しました

npm cache clean --force

それから走る

npm install -g @ angular/cli @ latest

189
mcemmy

溶液:

npm cache clean --force

それからあなたのアプリを作成する(ここで反応型アプリを作成するとき)か、あなたがインストールしようとしていたものをインストールすることをもう一度試みてください。

create-react-app myproject

(反応アプリの作成)[別の操作で発生する可能性がある同じnpmの問題]

npm install -g @angular/[email protected]

(角度クリップを取り付ける(または他のものを取り付ける))

それが動作します。

説明:

それはnpmに関連した問題です、それは破損するキャッシュについてです。 npmの新しいバージョンでは、彼らは自己癒しを実装しましたが、それは通常破損を保証しませんが、それはそれほど効率的ではないようです。 enter image description here クリーンキャッシュを強制すると問題が解決します。

Json形式のキャッシュファイルの1つを解析しているときにエラーが発生します。キャッシュは〜/ .npm/_cacache(Linuxの場合)および%AppData%/ npm-cache(Windowsの場合)にあります。私の現在のnpmバージョンと私がチェックしたときに、3つのディレクトリがありました。
enter image description here

最初か2番目をチェックすると、構造は次のようになります enter image description here

そして各キャッシュファイルはJSONフォーマットを持っています(そしてそれはパースされるものです) enter image description here

ここからドキュメントからの良いリンク: https://docs.npmjs.com/cli/cache

[更新]それでも解決しない場合は、こちらの回答をチェックしてください https://stackoverflow.com/a/50191315/7668448 npmレジストリの変更方法それは役に立ちます。確認して見てください。

36
Mohamed Allal

Npmはあなたに代わって新しいパッケージをダウンロードするためにCacheを使います。 npmキャッシュを消去する必要があります。次のコマンドを使ってきれいにします。

npm cache clean --force

その後、通常あなたのnpm installコマンドを使用します。

npm install -g @angular/cli
6
Amit Gaikwad

npm cache clean --forceは私のために働きました

解決されたエラー:

$ npm install -g gulp npm警告廃止予定の[email protected]:gulp-utilは廃止予定です - のガイドラインに従って置き換えてください。https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR! '.../RGs88STtAtiMP3tCiNdU'付近で構文解析中のJSON入力の予期しない終了

npm ERR!この実行の完全なログは、npm ERR!にあります。 C:\ Users\admin\AppData\Roaming\npm-cache_logs\2018-11-20T07_38_56_733Z-debug.log

3
user10680309

これで解決しましたnpm cache clean --force

3
BloodLoss
npm cache clean --force

それから

npm install -g @angular/cli

私のために働いた

2
rahul kumar

簡単な解決策:

npm cache clean --force
npm install 
2
ngCourse

もし

npm cache clean --force

うまくいきません。やってみる

npm cache clean --force
npm update
2
MD SHAYON

私はWindowsを使用し、以下に記載されているすべてのファイルを削除し、私の問題は解決しました

2
milad karimi

c:\ Users\admin\AppData\Roaming \(Windows)のnpmとnpm-cacheフォルダを削除してcmdを実行

npm cache clear --force

npmキャッシュ検証

npmを最新バージョンに更新する

npm i -g npm

それからあなたのプロジェクトを作成してください1)Angular

npm i -g @角度/ cli @最新

新しいHelloWorldの作成

2)反応する

npm i -g create-react-app

create-react-app react-app

溶液

npm cache clean --force

Windowsの場合:C:\Users\username\AppData\Roaming\npm-cacheに移動します
すべてのファイルを削除して実行します

npm install && npm start
2
mahendra

このコマンドaloneは私の問題を解決しました:

npm cache clean --force

また、正しい version ノードを使用していることを確認してください。

nvm を使用してノードのバージョンを管理します。

nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;
2
Hearen

Npmからのエラーです....

ノードをアンインストールして、もう一度インストールしてください。

できます....

シモンズ:ノードを再度インストールした後、グローバルに角度クリップをインストールしてください。

npm install -g @angular/[email protected]
1
raghu rkm

このライナーの問題を解決しました

npm cache clean --force

それは常に魅力のように機能します。私は1つのライナーが大好きです。注:クリーンインストールなので、npmキャッシュを空にする心配はありませんでした。

1
pasignature

私はそれを解く

npm cache clean --force

それからnpmを更新する

npm i [email protected] -g

それから通常あなたのnpm installコマンドを使用してください

npm install 
1
Hasibul-

指定された順序でこれらの2行のコードを実行

1) npm cache clean --force
2) npm install -g @angular/[email protected]
0
Ajay

キャッシュをクリアする代わりに、一時フォルダを設定することができます。

npm install --cache /tmp/empty-cache

または

npm install --global --cache /tmp/empty-cache

Npm @ 5以降、npmキャッシュは破損の問題から自己修復し、キャッシュから抽出されたデータは有効であることが保証されます。すべてが一貫していることを確認したい場合は、代わりにnpm cache verifyを使用してください。一方、インストーラの問題をデバッグしている場合は、実際のキャッシュを無効にする代わりにnpm install --cache /tmp/empty-cacheを使用して一時キャッシュを使用できます。

0
Gianfranco P.

私はそれを解決します

最初にpackage-lock.jsonを削除します

npm cache clean --force

その後、npmを更新します

npm i [email protected] -g

次に、npm installコマンドを使用します

npm install 
0
Muhammad Tahir