Последний Angular cli не может создать новое приложение на Windows - PullRequest
2 голосов
/ 12 февраля 2020

На моем компьютере windows 10 я пытался создать последнее приложение angular, используя ng new myapp (cli версия 9.0.1) с Angular v9. (Версия узла v12.15.0)

Я уже попробовал следующее из связанных вопросов по stackoverflow:

  1. uninstall angular cli (npm uninstall -g @ angular / cli )
  2. npm очистка кэша и npm проверка кэша
  3. переустановка Node JS
  4. установка angular снова npm установка -g @ angular / cli
  5. Пробовал запускать cmd в режиме администратора

Я получаю следующую ошибку:

...
CREATE myapp2/e2e/src/app.po.ts (301 bytes)
- Installing packages...npm WARN deprecated request@2.88.2: 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.

Из файла журнала:

...
5026 silly saveTree +-- tslib@1.10.0
5026 silly saveTree +-- tslint@5.18.0
5026 silly saveTree +-- typescript@3.7.5
5026 silly saveTree `-- zone.js@0.10.2
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 ]

Удивительно это работает на книге моего друга Ма c. Я несколько раз пытался переустановить узел и angular cli на windows, но все равно выдает эту ошибку.

Может кто-нибудь помочь мне с этим и заставить его работать на Windows 10?

Примечание: я знаю, что есть другие вопросы, связанные с этим, но они были опубликованы устарели и с другой версией Angular. Хотя я пробовал и их решения, но мне не повезло.

Ответы [ 3 ]

1 голос
/ 12 февраля 2020
npm cache clean --force
npm install -g @angular/cli@latest
0 голосов
/ 13 февраля 2020

Проверьте версию своего узла как Angular 9, используя версию узла LTS, которая на данный момент равна 12 согласно https://angular.io/guide/setup-local#nodejs, и, пожалуйста, если вы столкнулись с проблемой, связанной с модулем (error-ex ) в качестве ответа 404 во время установки angular с использованием npm install -g @angular/cli, затем попробуйте эту команду в своем терминале npm config set registry https://skimdb.npmjs.com/registry, а затем повторите попытку npm install -g @angular/cli снова

0 голосов
/ 12 февраля 2020

В качестве временного исправления вы можете вручную установить модуль «error-ex» непосредственно из GitHub, а затем установить свои зависимости, как упомянуто здесь. Facebook / create-реагировать-приложение # 8465 (комментарий) https://github.com/Qix-/node-error-ex

$ npm i

...