在本地构建 vis-timeline 时出现 NPM 对等依赖关系问题

问题描述

我在我的一个项目中使用了 vis-timelime。我在 vis-timeline 中做了一些更改,然后在本地构建它并在我的项目中将其用作依赖项。这样做时,vis-timeline 已正确安装,但我相信 vis-timeline 的对等依赖项不会出现。请注意,我使用的是 npm 版本 - 7.6.3。

cd vis-timeline;
//added some console logs in few files
npm install;
npm run build; 

然后在我的项目中-

cd my-app
npm install local-path-to-my-vis-timeline

运行上述命令会在 my-app 的 node_modules 中安装 vis-timeline。但是,vis-timeline 的其他对等依赖项(如 vis-data 等)不会自动出现。由于我使用的是 npm 版本 7.6.3,它不是应该自动发生的吗??如果没有,任何优雅的解决方案? 或者让我知道任何其他更好的方法在本地更改 vis-timeline 库并在我的本地项目中使用它进行调试。

解决方法

听起来像是 npm 的问题。 This post has a list of solutions that might work.

否则,可以尝试使用 yarn 代替 npm 吗?