node.js - En son Angular CLI Windows'ta yeni uygulama oluşturamıyor


Windows 10 makinemde, Angular v9 ile en son Angular uygulamasını ng new myapp (CLI sürümü 9.0.1) kullanarak oluşturmaya çalışıyordum. (Node sürümü v12.15.0)

Stackoverflow'daki ilgili sorulardan aşağıdakileri zaten denedim:

  1. Angular CLI'yi kaldır (npm uninstall -g @angular/cli)
  2. npm önbelleğini temizle ve npm önbelleğini doğrula
  3. Node JS'i yeniden yükle
  4. Angular'ı tekrar yükle npm install -g @angular/cli
  5. Cmd'i yönetici modunda çalıştırmayı denedim

Aşağıdaki hatayı alıyorum:

...
CREATE myapp2/e2e/src/app.po.ts (301 bytes)
- Installing packages...npm WARN deprecated [email : request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! Unexpected end of JSON input while parsing near '...strument":"^1.0.0-alp'
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\jayds\AppData\Roaming\npm-cache\_logs\2020-02-12T07_00_06_637Z-debug.log
× Package install failed, see above.
The Schematic workflow failed. See above.

Günlük Dosyasından:

...
5026 silly saveTree +-- [email 
5026 silly saveTree +-- [email 
5026 silly saveTree +-- [email 
5026 silly saveTree `-- [email 
5027 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...strument":"^1.0.0-alp'
5027 verbose stack     at JSON.parse (<anonymous>)
5027 verbose stack     at parseJson (C:\Users\jayds\Downloads\Softwares\nodejs\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
5027 verbose stack     at C:\Users\jayds\Downloads\Softwares\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50
5027 verbose stack     at runMicrotasks (<anonymous>)
5027 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:94:5)
5028 verbose cwd C:\Users\jayds\Projects\myapp2
5029 verbose Windows_NT 10.0.17763
5030 verbose argv "C:\\Users\\jayds\\Downloads\\Softwares\\nodejs\\node.exe" "C:\\Users\\jayds\\Downloads\\Softwares\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--quiet"
5031 verbose node v12.15.0
5032 verbose npm  v6.13.4
5033 error Unexpected end of JSON input while parsing near '...strument":"^1.0.0-alp'
5034 verbose exit [ 1, true ]

Şaşırtıcı bir şekilde, bu benim arkadaşımın Mac Book'unda çalışıyor. Windows'ta node ve angular cli'yi tekrar yüklemeyi birkaç kez denedim ama hâlâ bu hatayı veriyor.

Biri lütfen bana bu konuda yardımcı olabilir mi ve bunu Windows 10'da çalıştırabilir mi?

Not: Bununla ilgili başka soruların olduğunu biliyorum ama paylaşılanlar eski ve farklı bir Angular sürümü ile. Çözümlerini de denedim, ancak şansım yaver gitmedi.

Cevap #1

npm cache clean --force
npm install -g @angular/cli@latest

Cevap #2

Geçici bir çözüm olarak, "error-ex" modülünü doğrudan GitHub'dan manuel olarak kurabilir, ardından buradaki gibi bağımlılıklarınızı kurabilirsiniz: facebook/create-react-app#8465 (yorum)

$npm i https://github.com/Qix-/node-error-ex

$npm i