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:
- Angular CLI'yi kaldır (npm uninstall -g @angular/cli)
- npm önbelleğini temizle ve npm önbelleğini doğrula
- Node JS'i yeniden yükle
- Angular'ı tekrar yükle npm install -g @angular/cli
- 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
