我正在使用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上运气,但还没有找到解决方案。
答案 0 :(得分:0)
您的协作者可能会对您自己可能未安装的软件包/库添加依赖项。
我建议查看一个可以git pull并安装依赖项的npm命令。你的package.json就像:
"scripts": {
"pull": "git pull <some stuff> && ng update @angular/cli && npm i",
}
然后从命令行运行npm run pull
可以让您及时更新并安装。