从公共文件夹执行npm链接

时间:2018-03-29 05:02:32

标签: npm package.json npm-link

我使用自定义构建的库,然后使用“ npm link ”在其他库之间链接它们。一个问题是,

如果我' npm install '链接消失,那么我将不得不手动进行链接。

为了解决这个问题,我正在考虑构建一个脚本,以便在需要的地方跨库进行npm链接,但我不确定这是否可行,因为我们必须在命令行的确切路径上进行npm链接从命令行从公共路径运行。

示例:

我已经构建了一个名为@ mycustomlib / ui-components的库,我在其他项目中使用它们。

为了让我使用它,我必须在相应的项目文件夹中进行链接,否则我将无法导入。

1 个答案:

答案 0 :(得分:1)

当您npm link时,您设置的任何npm install都将被覆盖。

一个选项可以避免每次npm install重新链接时在package.json中创建新脚本,如下所示:

"scripts": {
  "install-local": "npm install && npm link @mycustomlib/ui-components"
}

然后运行npm run install-local