node.js - 最新的 Angular cli 无法在 Windows 上创建新应用程序

标签 node.js angular typescript npm angular-cli

在我的 Windows 10 机器上,我尝试使用 ng new myapp(cli 版本 9.0.1)和 Angular v9 创建最新的 Angular 应用程序。 ( Node 版本v12.15.0)

我已经根据 stackoverflow 上的相关问题尝试了以下操作:

  1. 卸载 Angular cli (npm uninstall -g @angular/cli)
  2. npm 缓存清理和 npm 缓存验证
  3. 重新安装 Node JS
  4. 再次安装 Angular npm install -g @angular/cli
  5. 尝试在管理模式下运行 cmd

我收到以下错误:

...
CREATE myapp2/e2e/src/app.po.ts (301 bytes)
- Installing packages...npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2f5d4a5e5a4a5c5b6f1d011717011d" rel="noreferrer noopener nofollow">[email protected]</a>: 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 +-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6a2a5babfb496e7f8e7e6f8e6" rel="noreferrer noopener nofollow">[email protected]</a>
5026 silly saveTree +-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4a3e392623243e0a7f647b72647a" rel="noreferrer noopener nofollow">[email protected]</a>
5026 silly saveTree +-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4b3f323b2e382839223b3f0b78657c657e" rel="noreferrer noopener nofollow">[email protected]</a>
5026 silly saveTree `-- <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="96ecf9f8f3b8fce5d6a6b8a7a6b8a4" rel="noreferrer noopener nofollow">[email protected]</a>
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 ]

令人惊讶的是,它可以在我 friend 的 Mac Book 上运行。我多次尝试在 Windows 上重新安装 Node 和 Angular cli,但它仍然给我这个错误。

有人可以帮我解决这个问题并使其在 Windows 10 上运行吗?

注意:我知道还有其他与此相关的问题,但发布的这些问题已经过时并且使用不同版本的 Angular。虽然我也尝试了他们的解决方案,但我没有运气。

最佳答案

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

关于node.js - 最新的 Angular cli 无法在 Windows 上创建新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60182924/

相关文章:

node.js - cucumberjs、 Protractor 中的快速失败

node.js - 帐户验证后路由客户端应用程序

http - http post请求中的Angular2超时

javascript - Angular 2点击重定向

javascript - 如何以及何时使用 "ng build"生成的 lib 文件夹的 esm5 和 esm2015 目录?

php - 构建快速重定向服务器

node.js - socket.io 客户端与 'http://localhost' 连接不起作用?

javascript - TypeScript 平面数组到对象树

javascript - typescript 重命名数组中的键而不进行硬编码?

带有普通 TypeScript 的 Angular 6 - 错误 : module has no exported member