Node.js Can';t解析由npm包制作的本地npm模块

Node.js Can';t解析由npm包制作的本地npm模块,node.js,npm,webpack,node-modules,Node.js,Npm,Webpack,Node Modules,我使用npmpack创建了一个本地模块,它创建了一个包:“org-header-0.0.3.tgz” 在React项目中,我将org header添加到其package.json: "dependencies": { "org-header": "file:[path-to-org-header]/org-header-0.0.3.tgz", ... } 它安装得很好。但是,当我尝试使用它时: import Header from 'org-header'; ... 但是,当我执行n

我使用
npmpack
创建了一个本地模块,它创建了一个包:“org-header-0.0.3.tgz”

在React项目中,我将
org header
添加到其
package.json

"dependencies": {
  "org-header": "file:[path-to-org-header]/org-header-0.0.3.tgz",
 ...
}
它安装得很好。但是,当我尝试使用它时:

import Header from 'org-header';

...
但是,当我执行
npm运行启动时

Failed to compile.

./src/components/Layout.js
Module not found: Can't resolve 'org-header' in '/Users/imyjimmy/***/src/components'
可能是因为:

  • 我没有正确构造组织标题项目
  • Webpack正在做一些奇怪的事情
  • 两者都有

  • 前几天我也遇到了同样的问题。只要把我的解决方案贴在这里就行了

    因此,我正在通过测试我的主项目(项目a)中的本地依赖项(项目B)更新

  • npm-pack
    -->生成
    tgz
    文件
  • 参考项目A的
    package.json
    中的
    tgz
    文件,如上述问题所示
  • 在项目A中运行
    npm install
    ,打开包的包装——安装工作正常
  • npm开发时遇到以下错误
  • 生成开发JavaScript包失败
    无法解析“/Users”中的“项目B”/xxx@xxx.com/项目A/src/pages'
    
    此错误表明包项目A不存在。 这很奇怪,因为当我运行npm列表项目B时,我实际上得到了它存在的确认

    解决方案是再次显式安装项目B,例如
    npm安装项目B
    ,而不是在第3步更改
    包.json
    后运行
    npm安装


    我不知道是webpack被这两个软件包弄糊涂了还是有什么问题,但解决方案解决了我的问题。

    前几天我也遇到了同样的问题。只要把我的解决方案贴在这里就行了

    因此,我正在通过测试我的主项目(项目a)中的本地依赖项(项目B)更新

  • npm-pack
    -->生成
    tgz
    文件
  • 参考项目A的
    package.json
    中的
    tgz
    文件,如上述问题所示
  • 在项目A中运行
    npm install
    ,打开包的包装——安装工作正常
  • npm开发时遇到以下错误
  • 生成开发JavaScript包失败
    无法解析“/Users”中的“项目B”/xxx@xxx.com/项目A/src/pages'
    
    此错误表明包项目A不存在。 这很奇怪,因为当我运行npm列表项目B时,我实际上得到了它存在的确认

    解决方案是再次显式安装项目B,例如
    npm安装项目B
    ,而不是在第3步更改
    包.json
    后运行
    npm安装

    我不知道是webpack被这两个软件包弄糊涂了还是有什么问题,但解决方案解决了我的问题