【问题标题】:nodejs/npm/webpack: adding dependency as "file:/some/path" doesn't worknodejs/npm/webpack:将依赖项添加为“file:/some/path”不起作用
【发布时间】:2018-05-01 21:02:07
【问题描述】:

/project-a 中,我有一个很小的默认导出类,我已构建、转译并成功输出到 /dist 文件夹中。因此,该项目的 package.json 的“主”条目是“./dist/index.js”。

我想在发布到 npm 之前尝试一下(我是新手)。

/project-b中,我更新了package.json中的依赖:

"dependencies": {
...
"project-a": "file:C:\\foo\\bar\\project-a"
}

我愿意:

import MyClass from 'project-a';

在使用 webpack 构建时,出现如下错误:

找不到模块:错误:无法解析“C:\webpack\configfile\entry\point”中的“project-a”

所以基本上,我的 package.json 中的依赖路径被完全忽略了!为什么?我做错了什么?

【问题讨论】:

    标签: node.js webpack package.json


    【解决方案1】:

    好的,所以我想通了。我一直在关注的教程只显示了 package.json 文件的最终结果......所以我认为我们只需使用所需的路径依赖项直接编辑 package.json。但事实证明你应该让包管理器为你做编辑:

    所以解决方法是:

    • 删除我对 package.json 的手动编辑
    • 运行npm install file:../path/to/project-a

    这似乎让包系统知道所有东西在哪里,而 webpack 反过来又能够找到成功构建所需的内容

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 1970-01-01
      • 2014-05-18
      • 2013-01-06
      • 1970-01-01
      • 2016-02-22
      • 2016-11-08
      • 1970-01-01
      • 2017-03-09
      相关资源
      最近更新 更多