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'
可能是因为:
前几天我也遇到了同样的问题。只要把我的解决方案贴在这里就行了 因此,我正在通过测试我的主项目(项目a)中的本地依赖项(项目B)更新
npm-pack
-->生成tgz
文件package.json
中的tgz
文件,如上述问题所示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
文件package.json
中的tgz
文件,如上述问题所示npm install
,打开包的包装——安装工作正常npm开发时遇到以下错误
生成开发JavaScript包失败
无法解析“/Users”中的“项目B”/xxx@xxx.com/项目A/src/pages'
此错误表明包项目A不存在。
这很奇怪,因为当我运行npm列表项目B时,我实际上得到了它存在的确认
解决方案是再次显式安装项目B,例如npm安装项目B
,而不是在第3步更改包.json
后运行npm安装
。
我不知道是webpack被这两个软件包弄糊涂了还是有什么问题,但解决方案解决了我的问题