在Angular IO项目上进行协作

时间:2018-05-20 16:19:31

标签: angular

我正在使用Angular IO和Angular CLI(版本6.0.1)开始一个新的Web项目。我正试图通过GitHub与一些合作者分享这个项目。但是,当从GitHub下载项目时,任何人都试图通过运行

来服务项目
ng serve

他们得到错误

Could not find module "@angular-devkit/build-angular" from ...

即使我将项目下载到其他目录,我也会遇到同样的错误。可以通过运行

来修复错误
ng update @angular/cli

运行之后

ng serve

按预期工作。这是在Angular IO项目上进行协作时的标准过程吗?这些项目通常如何为多人设置?是否有比运行

更简单的解决方案
ng update @angular/cli
每次下载项目后

?我查看了Angular IO的文档,并试着在Google上运气,但还没有找到解决方案。

1 个答案:

答案 0 :(得分:0)

您的协作者可能会对您自己可能未安装的软件包/库添加依赖项。

我建议查看一个可以git pull并安装依赖项的npm命令。你的package.json就像:

"scripts": {
  "pull": "git pull <some stuff> && ng update @angular/cli && npm i",
}

然后从命令行运行npm run pull可以让您及时更新并安装。