无法在VSCode中复制模板角度项目

时间:2018-10-07 06:56:57

标签: node.js angular angular-cli

我从角度开始。我已经准备好一个基本的角度模板项目,并在其中完成了一些更改:

enter image description here

当我执行ng serve时,它会在浏览器中正确启动。

当我将其复制粘贴到vscode中以创建重复项时,似乎它没有完全复制粘贴:

enter image description here

现在,当我在该项目文件夹中执行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中复制此文件也需要很多时间。我做错什么了吗?

1 个答案:

答案 0 :(得分:0)

您忘记将src文件夹复制到重复的项目中。并且package.json中的所有项目配置均丢失。您还缺少所有angular-cli必需的依赖项。

第一

进入第二个项目,并确保已成功复制第一个项目中的所有文件。即:src文件夹,package.jsontsconfig.jsontslint.json等...

您应该进入Windows资源管理器文件夹,并将所有文件和文件夹(node_modules文件夹除外)复制到第二个项目中。

如果所有文件都已复制,请在新项目中运行npm install,以生成新的node_modules文件夹。然后ng serve应该可以正常工作。