我最近完成了Angular Tour of Heroes教程(稍加修改),这一切都非常有效。然后我想尝试将其推送到VSTS中的GIT仓库,然后将其克隆到另一台机器并从那里运行它。不幸的是现在我把它克隆到新机器上我无法运行它。 ng服务--open和ng build都失败了。
最初它抱怨错过了“@ angular-devkit / build-angular”所以我继续安装它,不幸的是在下一次构建尝试时还有另外一个问题
“无法找到模块'@ angular-devkit / build-optimizer'”
我是否需要每次使用Angular或Node克隆解决方案时重新安装每个依赖项,或者是否有一个我在这里缺少的简单命令?
谷歌建议我尝试“npm install -g npm-install-missing”和“npm rebuild”,遗憾的是没有帮助。
克隆项目后,只需运行npm install
,然后运行ng serve
。它应该工作正常。
这个问题看起来像是因为我将我的项目克隆到VS工作区的子文件夹而不是根目录。一旦我清除整个文件夹,在根目录重新克隆,然后运行npm install,一切正常。