Я получаю эту ошибку, когда пытаюсь создать новое угловое приложение с
ng new frontend
Это ошибка, которую я получаю
npm ERR! Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
Итак, я сослался на проблемы с npm git, но я не смог найти решение, и они предположили, что это может быть проблема с сетью, а некоторые предложили переустановить или обновить nodejs, npm и angular cli. Я обновил все, переустановив все необходимое программное обеспечение, но при попытке запустить следующее -
npm install --save-dev @angular/cli@latest
Я все еще получаю ту же ошибку. Пожалуйста, предложите, что мне нужно сделать, чтобы создать новое приложение ng с углом 2+ (4, 5, 6).
UPDATE
Это где он терпит неудачу в соответствии с журналом - я попробовал это с более низкой версией узла тоже
451 silly fetchPackageMetaData error for typescript@>=2.6.2 <2.10 Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
452 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
452 verbose stack at JSON.parse (<anonymous>)
452 verbose stack at parseJson (C:\Users\Ganesh\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-better-errors\index.js:7:17)
452 verbose stack at consumeBody.call.then.buffer (C:\Users\Ganesh\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
452 verbose stack at <anonymous>
452 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7)
453 verbose cwd D:\
454 verbose Windows_NT 10.0.17134
455 verbose argv "D:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Ganesh\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli"
456 verbose node v8.9.4
457 verbose npm v5.6.0
Обновление 2
Поскольку я обнаружил, что при установке Typescript произошла ошибка, я попытался установить Typescript напрямую, используя
npm i -g typescript
и я обнаружил, что он пытается получить доступ к файлу в
https://registry.npmjs.org/typescript
а также я обнаружил, что в json есть только одно такое место, где возникает ошибка. Вот новый журнал: -
0 info it worked if it ends with ok
1 verbose cli [ 'D:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Users\\Ganesh\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli 'typescript' ]
2 info using npm@5.6.0
3 info using node@v8.9.4
4 verbose npm-session 51a5c57f485d99fd
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 200 https://registry.npmjs.org/typescript 31ms (from cache)
8 silly fetchPackageMetaData error for typescript@latest Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
9 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
9 verbose stack at JSON.parse (<anonymous>)
9 verbose stack at parseJson (C:\Users\Ganesh\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\node_modules\json-parse-better-errors\index.js:7:17)
9 verbose stack at consumeBody.call.then.buffer (C:\Users\Ganesh\AppData\Roaming\npm\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\body.js:96:50)
9 verbose stack at <anonymous>
9 verbose stack at process._tickCallback (internal/process/next_tick.js:188:7)
10 verbose cwd D:\
11 verbose Windows_NT 10.0.17134
12 verbose argv "D:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Ganesh\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "typescript"
13 verbose node v8.9.4
14 verbose npm v5.6.0
15 error Unexpected end of JSON input while parsing near '...dSize":36422127},"eng'
16 verbose exit [ 1, true ]
Но что мне теперь делать? Пожалуйста, помогите мне со следующими шагами.