如何在Angular中删除模块?

时间:2019-09-24 19:49:28

标签: angular angular-material progressive-web-apps

是Angular的新手,所以请保持柔和。

自从我尝试将我的角度应用程序转换为 PWA 以来,我一直收到以下错误消息:

ERROR in Failed to find exported name of node (function NgbAlertModule() {
}) in '/home/sirbt/angular/skuma/pescrow_admin/node_modules/@ng-bootstrap/ng-bootstrap/alert/alert.module.js'.

我决定取消此模块。请指导我在哪里找到它,以及如何删除此特定模块。

找到我的Angular环境的附件:

enter image description here

2 个答案:

答案 0 :(得分:1)

npm卸载从node_modules中除去模块,但从package.json中除去

npm卸载--save还将其从package.json中的依赖项中删除

npm卸载--save-dev还将其从package.json中的devDependencies中删除

npm -g卸载--save也将其全局删除

答案 1 :(得分:0)

我写了一个step by step guide to create PWAs with Angular(外加Github示例)。您可以按照它轻松地创建第一个PWA。

关于您的问题,如果要删除ngboostrap,则应从控制台运行此命令(当然,您还必须在代码中删除对此库的引用):

npm uninstall @ng-bootstrap/ng-bootstrap

通常,如果在Angular中安装库,则该库将列在package.json文件中。
因此,要删除它,可以运行npm命令:

`npm uninstall package-name`

其中package-name是您在package.json文件中看到的名称。