我从角度开始。我已经准备好一个基本的角度模板项目,并在其中完成了一些更改:
当我执行ng serve
时,它会在浏览器中正确启动。
当我将其复制粘贴到vscode中以创建重复项时,似乎它没有完全复制粘贴:
现在,当我在该项目文件夹中执行ng serve
时,它会给我以下错误消息:
PS E:\workspaces\angular-course\5-second-app-proj-template> ng serve
Could not find module "@angular-devkit/build-angular" from "E:\\workspaces\\angular-course\\5-second-app-proj-template".
Error: Could not find module "@angular-devkit/build-angular" from "E:\\workspaces\\angular-course\\5-second-app-proj-template".
at Object.resolve (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\core\node\resolve.js:141:11)
at Observable.rxjs_1.Observable [as _subscribe] (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\src\architect.js:132:40)
at Observable._trySubscribe (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:43:25)
at Observable.subscribe (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:29:22)
at DoOperator.call (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\tap.js:29:23)
at Observable.subscribe (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:24:22)
at C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\util\subscribeTo.js:22:31
at Object.subscribeToResult (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\util\subscribeToResult.js:7:45)
at MergeMapSubscriber._innerSub (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:75:38)
at MergeMapSubscriber._tryNext (C:\Users\anir\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:72:14)
我应该如何复制模板有角项目,以开始新的项目。我转到Windows文件资源管理器,发现该角度项目包含28241个文件,3644个文件夹,大小为241 MB。在Windows File Explorer中复制此文件也需要很多时间。我做错什么了吗?
答案 0 :(得分:0)
您忘记将src
文件夹复制到重复的项目中。并且package.json
中的所有项目配置均丢失。您还缺少所有angular-cli
必需的依赖项。
第一:
进入第二个项目,并确保已成功复制第一个项目中的所有文件。即:src
文件夹,package.json
,tsconfig.json
,tslint.json
等...
您应该进入Windows资源管理器文件夹,并将所有文件和文件夹(node_modules
文件夹除外)复制到第二个项目中。
秒:
如果所有文件都已复制,请在新项目中运行npm install
,以生成新的node_modules
文件夹。然后ng serve
应该可以正常工作。