我通过角度cli创建了一个有角度的应用程序,当我将它移动到另一个没有工作的位置时,我已经找到了我发现的所有问题在运行npm install时,这是有效的还是我错过了一个步骤,同样在生产时也是如此? , 编辑:- 错误如: - module' @ data'缺少
答案 0 :(得分:6)
通常,您将除node_modules之外的所有文件复制到新位置,然后运行npm install
。这可以确保将所有包下载到正确的位置。
构建生产时,请使用ng build --prod
这将创建一个dist
文件夹,其中包含您向Web服务器执行简单复制所需的一切。
答案 1 :(得分:0)
尝试1 我使用了“ ng new newprojectname”,然后将原始SRC文件夹合并到新的SRC文件夹中,“ ng serve”运行时无法成功编译
尝试2 我尝试先创建项目文件夹,然后将其复制到SRC文件夹和e2e文件夹中,并将文件复制到项目文件夹的根目录中。运行“ NPM安装”。当我运行'ng serve'时,它告诉我“ serve命令必须在有角度的项目中运行,但找不到项目定义。” 运行ng update @ angular / cli,然后在运行ng serve时得到以下内容... 此版本的CLI仅与Angular版本^ 8.0.0-beta ||兼容> = 8.0.0 <9.0.0, 但是找到了Angular版本7.2.15。
请访问下面的链接以找到有关如何更新Angular的说明。 https://angular-update-guide.firebaseapp.com/
越来越希望解决这个问题
运行'ng update @ angular / cli @ angular / core',这使我回到需要的地方... 好的,它可以立即“查看”项目并尝试对其进行编译,尽管promise响应存在错误,但我可能需要为v8更新该代码