首页 > 解决方案 > 从文件夹安装组件不起作用,但可以从 tarball 安装

问题描述

我有项目和组件(都基于 React)。两者都是本地的,我还不想发布它们。我正在尝试通过使用npm i.

如果我尝试从 tarball 安装组件npm i file:../component-1.0.0.tgz(之后npm pack),一切都会按预期工作。
如果我尝试从文件夹安装它,npm i file:../component我会在项目启动时出错:
ModuleNotFoundError: Module not found: Error: Can't resolve 'react' in '/home/user/www/component/lib
React 显然是组件中的对等依赖项。

我想在项目开发过程中修改组件。如何从文件夹中安装组件?
请不要建议我从源代码导入组件,这对于不修改项目中的任何行很重要。

标签: npmnpm-install

解决方案


推荐阅读