nodejs / npm / webpack:将依赖项添加为“file:/ some / path”不起作用
在/ project-a中 ,我有一个微小的默认导出类,我已经构build,转换并成功输出到/ dist文件夹中。 因此该项目的package.json的“main”条目是“./dist/index.js”。
我想在发布到npm之前尝试一下(我是新手)。
在/ project-b中 ,我更新了package.json中的依赖关系:
"dependencies": { ... "project-a": "file:C:\\foo\\bar\\project-a" }
而我呢:
import MyClass from 'project-a';
在使用webpack构build时,我遇到了以下错误:
找不到模块:错误:无法parsing'C:\ webpack \ configfile \ entry \ point'中的'project-a'
所以基本上,我的package.json中的依赖的path被完全忽略! 为什么? 我究竟做错了什么?
好,所以我想通了。 我一直遵循的教程只显示了package.json文件的最终结果…所以我想我们只需要直接用所需的path依赖来编辑package.json。 但事实certificate,您应该让软件包pipe理员为您进行编辑:
所以修复是:
- 删除我手动编辑package.json
- 运行
npm install file:../path/to/project-a
这似乎使包系统知道所有东西都在哪里,而webpack又能够find成功构build所需的东西