Странная ошибка при попытке создать новое угловое приложение - PullRequest
0 голосов
/ 28 августа 2018

Я получаю эту ошибку, когда пытаюсь создать новое угловое приложение с

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 ]

Но что мне теперь делать? Пожалуйста, помогите мне со следующими шагами.

1 Ответ

0 голосов
/ 29 августа 2018

Я не смог найти ответ на свою проблему, поэтому я попытался использовать новую учетную запись пользователя в Windows 10. И это сработало. На данный момент это помогло мне. Мне до сих пор так неудобно с такими проблемами в Windows.

...