NPM link 在安装时完成 package.json

NPM link done at install time inside package.json

我正在创建 2 个项目。 项目 1 就像一个图书馆。 项目 2 将是一个使用项目 1 的库代码的应用程序。

所以我希望从项目 1 到项目 2 执行 npm link。我可以在命令行中使用以下命令执行此操作:

而且效果很好。但我不想那样做,我希望在安装 package.json 时不仅要设置各种依赖项,还要设置 link.

那么我该如何在 npm 脚本中做到这一点呢? 我想可能 - "preinstall": "cd ../project1 npm link && cd ../project2 npm link project1_name",

但这失败了,我认为这可能与拆分各种命令的正确方法有关。

就在我发布问题之前,我尝试了更多组合并得到了答案 -

您只需在手动输入的每个命令之间放置一个 &&

所以答案是 -

"preinstall": "cd ../project1 && npm link && cd ../project2 && npm link project1_name",

我将其放入 package.json 中的脚本对象中,现在无论何时安装包,它都会 link 到库项目