angular-cli ng无法创建新项目:错误没有为@ angular / cli @〜0.0.0找到匹配的版本

我对angular并不陌生,它在最初就可以工作,并且我创建了一些示例项目,非常有趣!然后,我尝试克隆一个项目并运行npm install,由于我无法运行(serve)以前的任何项目或创建新项目。

创建新项目时,它将引发以下错误:

npm ERR! code etaRGET
npm ERR! notarget No matching version found for @angular/cli@~0.0.0.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of 'hello-world'
npm ERR! notarget

我使用npm install -g @angular/cli@latest

安装了angular

检查版本ng --version显示

Angular CLI: local (v0.0.0,branch: master)
Node: 12.13.1
OS: win32 x64
Angular:
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    <error>
@angular-devkit/core         <error>
@angular-devkit/schematics   <error>
@schematics/angular          <error>
@schematics/update           <error>

我尝试了各种发现的建议

到目前为止没有任何进展

我肯定错过了某些事情……因为以前的项目在我运行ng --version时显示了正确的angular / cli版本

Angular CLI: local (v0.0.0,branch: master)
Node: 12.13.1
OS: win32 x64
Angular: 8.2.14
... animations,common,compiler,compiler-cli,core,forms
... language-service,platform-browser,platform-browser-dynamic
... router

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.803.19
@angular-devkit/build-angular     0.803.19
@angular-devkit/build-optimizer   0.803.19
@angular-devkit/build-webpack     0.803.19
@angular-devkit/core              8.3.19
@angular-devkit/schematics        8.3.19
@angular/cdk                      8.2.3
@angular/cli                      8.3.19
@angular/material                 8.2.3
@ngtools/webpack                  8.3.19
@schematics/angular               8.3.19
@schematics/update                0.803.19
rxjs                              6.4.0
typescript                        3.5.3
webpack                           4.39.2
as3861701 回答:angular-cli ng无法创建新项目:错误没有为@ angular / cli @〜0.0.0找到匹配的版本

确保没有安装旧的CLI软件包,运行:

npm uninstall -g angular-cli
npm uninstall -g @angular/cli

然后运行:

npm install -g @angular/cli
,

我的机器上已经安装了Nodejs。这是我尝试重现的步骤:

  1. 通过运行安装了Angular CLI npm install -g @angular/cli@latest

  2. 通过运行ng --version来检查Angular版本,这给了我以下内容:

    Angular CLI: 8.3.19 
    Node: 10.15.3
    
  3. 克隆了一个示例Angular项目。我用了这个:https://github.com/DeborahK/Angular-GettingStarted

  4. 在新目录中,运行以下命令:

    npm install && npm update
    

最后,我运行了ng serve,它成功启动了我的Web应用程序并托管在localhost:4200

我建议删除计算机上当前安装的Angular软件包(全局位置和本地位置)。然后重新安装Angular并再试一次。

本文链接:https://www.f2er.com/3062878.html

大家都在问