如何在不破坏现有NPM软件包的情况下重命名它?

时间:2019-06-16 00:45:29

标签: npm import package rename

我已经重命名了NPM软件包,但现在它不会导入。

我已经分叉了Material Angular Dashboard(https://github.com/CreativeIT/material-angular-dashboard),并将其修改为使用Angular 8等。

Material Angular Dashboard的依赖项之一是一个名为“ material-angular-select”(https://github.com/CreativeIT/material-angular-select)的程序包,我也将其分叉并修改为使用Angular 8。

我将package.json中的软件包名称更改为'@ kinexis / material-angular-select-8'并将该软件包发布到私有注册表中(就像npm一样工作,使用指向私有服务器的npm命令行工具)

所有软件包都可以使用NPM正常安装。

以下导入语句不起作用:

import {MaterialAngularSelectModule} from '@kinexis/material-angular-select-8'

我没有像通常那样导入,而是在模块名称(在vscode中)下出现了一个红色的弯曲和错误消息:找不到模块:'@ kinexis / material-angular-select-8'。

该模块肯定是通过NPM安装的。

我假设我需要对我的'@ kinexis / material-angular-select-8'模块版本进行进一步修改,而不只是更改package.json中的名称,以便能够使用导入新名称。

问题是,我是节点/ npm新手。指针应该让我走上正轨。预先感谢...

0 个答案:

没有答案