npm - 从文件夹安装组件不起作用,但可以从 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 显然是组件中的对等依赖项。
我想在项目开发过程中修改组件。如何从文件夹中安装组件?
请不要建议我从源代码导入组件,这对于不修改项目中的任何行很重要。
解决方案
推荐阅读
- websocket - 控制器的重写操作中的 Sails.JS 套接字
- python - Airbrake 错误:urlopen 错误 [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书
- html - 为什么只有一个媒体查询不起作用?
- python - 如何在 python 中集成 Vimeo API 以通过关键字搜索公共视频
- python - 将字典附加到数据框
- sql - 在 psql 中聚合时间序列
- python - pyodbc 出现在显示“没有模块名称 pyodbc”
- c# - 使用 Moq 对 WCF 服务进行单元测试
- python - 作为对我的 Slack Webhook 尝试的响应代码,“no_text”和“500”是什么意思?
- c++ - C++:犰狳不想与 hdf5 格式合作