取消链接npm链接而不进行安装

时间:2018-06-29 06:08:23

标签: node.js npm npm-install npm-link

目前,我正在从事多模块UI项目,其中每个模块都需要使用npm插件(例如copyconcategrunt等)来构建。

现在,由于存在大量模块,并且要构建每个模块,它需要在本地下载node_modules软件包,这需要花费大量时间,而我所做的只是从父软件包中全局下载。

但是仍然在构建子模块时,在本地找不到其抛出的错误包(例如在本地找不到grunt等),因此为了解决此问题,我在每个模块中使用npm link命令创建了symlink,每个模块中的本地node_modules目录,并且工作正常。

但是在构建每个模块之后的主要问题是,我需要取消链接node_modules中的软件包。 如果我正在使用命令:npm unlink <pkg>,那么它将在全局pkg上运行,使pkg dir为空,这是我不希望的。我只需要取消与子模块的链接,而无需全局卸载。 我用谷歌搜索了一下,但我只是找到npm unlink作为解决方案。 即使我要从子模块中删除node_modules目录,也要全局删除它。 任何解决方案。

0 个答案:

没有答案