我使用自定义构建的库,然后使用“ npm link ”在其他库之间链接它们。一个问题是,
如果我' npm install '链接消失,那么我将不得不手动进行链接。
为了解决这个问题,我正在考虑构建一个脚本,以便在需要的地方跨库进行npm链接,但我不确定这是否可行,因为我们必须在命令行的确切路径上进行npm链接从命令行从公共路径运行。
示例:
我已经构建了一个名为@ mycustomlib / ui-components的库,我在其他项目中使用它们。
为了让我使用它,我必须在相应的项目文件夹中进行链接,否则我将无法导入。
答案 0 :(得分:1)
当您npm link
时,您设置的任何npm install
都将被覆盖。
一个选项可以避免每次npm install
重新链接时在package.json
中创建新脚本,如下所示:
"scripts": {
"install-local": "npm install && npm link @mycustomlib/ui-components"
}
然后运行npm run install-local
。