为了在重新安装 angle-cli 之后使用 build 命令,您必须位于 angle-cli 项目中

我在全球范围内安装了最新的角度瞄准器,我的项目正在顺利进行。

在阅读针对另一个问题的建议解决方案时,(https://github.com/angular/angular-cli/issues/917)我卸载了全局 angle-cli 并将其作为开发依赖项安装。

另一个问题没有得到解决,所以我卸载了 dev 依赖项,并再次在全局范围内重新安装了 angle-cli。 现在,当我尝试做 建造时,我得到了一个错误:

为了使用 build 命令 ,您必须位于 angle-cli 项目中

我的角斜面的版本没有改变。为什么我的项目没有被认为是一个角斜面的项目? ?

165612 次浏览

找到了。

Json 必须包含对 角斜肌的依赖项。

当我卸载我的本地 angle-cli 时,npm 也删除了依赖项。

使用 npm install angular-cli --save-dev

我收到了同样的错误消息。但原因和解决方案略有不同。当我运行“ ng-v”时,它显示了不同版本的 angle-cli (1.0.0-beta.28.3)和@angle/cli (1.0.0-beta.31)。我又跑了一遍:

npm install -g @angular/cli

现在两个版本都显示了1.0.0-beta.31的版本。错误消息消失了,“ ng service”现在可以工作了。(是的,我重新安装的是@angle/cli,而且 angle-cli 版本也更新了。)

和 John Pankowicz 的回答一样,但是对我来说,我不得不逃跑

npm install -g @angular/cli@latest

才能找到匹配的版本。

npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/cli@latest

在我的例子中(Mac OS X 和之前使用的 Angular 1.5环境)

npm -g cache clean --force

npm cache clean --force

工作。(npm install -g @angular/cli@latest后)

npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli

在 Mac/Linux 上使用 sudo。

我的案子就是这样

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

我也遇到了同样的问题——结果我用了一个不被推崇的角斜率,而不是@angle/cli。后者是我的开发团队使用的,我花了一些时间才注意到我们使用了不同版本的 angle-cli。

不要忘记使用——武力:

npm cache clean --force

我也遇到过类似的问题,但是没有任何效果,但是我遵循了下面的步骤,它对我很有效。 当我以管理员身份运行 Cmd时,它对我来说工作得很好。

  1. 首先以管理员身份运行命令提示符。

  2. 创建新项目。

如果它仍然不创建项目,删除文件夹和它的所有文件,然后运行 ng new <project name>后面跟着 ng serve

如果没有工作只是卸载节点和每个其他文件相关的,并按照上述步骤

一步一步执行以下命令:

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


sudo npm cache clean


npm install npm@latest -g


sudo npm install -g @angular/cli


npm rebuild node-sass --force

我用 npm install -g @angular/cli@latest就行。

只需将此内容包含在 devDependency 部分的 package.json 中

"angular-cli": "1.0.0-beta.25.5"

如果您在全球范围内安装了另一个版本的 cli,则不必强制安装它。

我得到这个问题时,我与角2和4在一个时间与不同的项目。所以 angular4-need angle-cli@last and angular2-need angle-cli the above version。

当节点版本和角度/点版本不兼容时,就会出现此错误。因此使用以下命令将 cli 版本更新为最新版本

Npm install-g@angle/cli@last

当我发现自己陷入同样的问题时,正是这一点帮助了我:

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

我在运行我的项目时也遇到了同样的问题: 我发现,如果你的项目正在使用特定版本的任何东西在 包裹 Json找到这一点,并安装特定版本的依赖,如我,Npm install@angle/cli@^ 4.0.0

npm uninstall -g angular-cli


npm install -g @angular/cli

就是这样!

enter image description here

npm uninstall -g angular-cli @angular/cli


npm cache clean --force


npm install -g @angular-cli/latest

我曾经尝试过类似的命令并为我工作,但是请确保您在命令提示符下使用它们,并且具有管理员权限

可能是你的版本有问题。

npm install -g @angular/cli@latest

以上的运行为我工作。谢谢!