【发布时间】:2017-11-04 22:17:38
【问题描述】:
假设 JS 应用程序 A 导入了几个公共 npm 模块。假设 B 就是这样一个模块。
// ./A/index.js
import B from B;
我转到 ./node_modules/B 并通过在 B 的 package.json 中添加一个新依赖项来修改其源代码,比如 C,我将其导入 B 中
// ./node_modules/B/index.js
import C from C;
然后我在 ./node_modules/B 内运行 npm install ,这会在 ./node_modules/B 内创建另一个 node_modules 目录
当我运行 A 时,会出现类似
的错误Error: Could not find module C imported from B
我做错了什么? 在我为 PR 打包之前测试现有公共模块的更改的最佳方法是什么?
【问题讨论】: