首页 > 解决方案 > 在不安装的情况下取消链接 npm 链接

问题描述

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

现在因为有大量的模块,并且构建每个模块,它需要在node_modules本地下载包,这需要很多时间,我所做的只是从父包全局下载。

但是仍然在构建子模块时,它会抛出本地找不到的错误包(比如grunt本地找不到等),所以为了解决这个问题,我在每个模块中使用 npm link 命令创建了符号链接,它在每个模块中创建了本地node_modules目录并正常工作美好的。

但是构建每个模块后的主要问题是,我需要在node_modules. 如果我正在使用 command: npm unlink <pkg>,那么它正在pkg全局卸载,使 pkg dir 为空,这是我不想要的。我只需要从子模块中取消链接,而不是全局卸载。我用谷歌搜索了,但我只是找到 npm unlink 作为解决方案。即使我node_modules从子模块中删除目录,它也会全局删除它。任何解决方案。

标签: node.jsnpmnpm-installnpm-link

解决方案


推荐阅读