为了在重新安装angular-cli之后使用build命令,你必须在angular-cli项目中
我在全球安装了最新的angular-cli,并且我的项目正在成功完成。
在阅读另一个问题的build议解决scheme( https://github.com/angular/angular-cli/issues/917 )时,我卸载了全局的angular-cli,并将其安装为dev-dependency。
另一个问题没有解决,所以我卸载了dev-dependency,并且再次在全局范围内重新安装了angular-cli。 现在,当我尝试做一个ng版本,我得到的错误:
你必须在一个angular-cli项目中才能使用build命令
我的angular度版本没有改变。 为什么我的项目不被识别为angular色项目?
和John Pankowicz的答案一样,但在我的情况下,我必须跑
npm install -g @angular/cli@latest
为了版本匹配。
好的,find了。
package.json必须包含对angular-cli的依赖。
当我卸载我的本地angular度cli时,npm也删除了依赖项。
npm uninstall -g angular-cli @angular/cli npm cache clean npm install -g @angular/cli
在Mac / Linux上使用sudo。
我有相同的错误信息。 但是原因和解决办法略有不同。 当我运行“ng -v”时,它显示了不同版本的angular-cli(1.0.0-beta.28.3)和@ angular / cli(1.0.0-beta.31)。 我重新跑了:
npm install -g @angular/cli
现在都显示1.0.0-beta.31的版本。 错误信息已经消失,现在“ng服务”正常工作。 (是的 – 我重新安装了@ angular / cli,angular色版本更新了。)
使用npm install angular-cli --save-dev
在我的情况(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 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
我有同样的问题 – 事实certificate,我正在使用一个不赞成的angular度cli而不是@ angular / cli。 后者被我的开发团队所使用,花了一些时间才注意到我们正在使用不同版本的angular-cli。
它在我的情况下工作
sudo npm uninstall -g angular-cli @angular/cli sudo npm cache clean npm install npm@latest -g sudo npm install -g @angular/cli