npm 本地安装的依赖项未从 node_modules 加载
npm locally installed dependency not being loaded from node_modules
我有一个 npm 模块 'sampleApp',它依赖于我的另一个名为 'mycommon' 的 npm 模块。
我使用 npm pack 命令为 "mycommon" 模块创建了一个 tar 球,并将其安装在 "sampleApp" 中使用
"npm install ../../mycommon-1.0.0.tar.gz"。已验证 samlpleApp 的 node_modules 现在正确包含 mycommon 文件夹及其子目录。
现在,当我启动 sampleApp 时,"mycommon/mycomponent/comp.js" 加载失败。
我的其他 angular2 导入正在从 "node_modules" 正确加载,但是本地安装的依赖项 "mycommon" 未从 node_modules 加载。浏览器网络日志显示它正在尝试从文件缓存加载它。
感谢任何指点。
谢谢
普拉萨德
问题是,.ts 文件被编译成一个单独的 outDir=dist。
当我使用 npm pack 捆绑模块时,它在我的模块根目录下捆绑了 dist 文件夹和内容/目录。
所以我将 components.js / components.d.ts 文件放在模块根目录中 re-exporting APIs 在 dist 文件夹中。因此,消费应用程序将从导出文件 "mycommand/components" 中导入 API。
我有一个 npm 模块 'sampleApp',它依赖于我的另一个名为 'mycommon' 的 npm 模块。
我使用 npm pack 命令为 "mycommon" 模块创建了一个 tar 球,并将其安装在 "sampleApp" 中使用 "npm install ../../mycommon-1.0.0.tar.gz"。已验证 samlpleApp 的 node_modules 现在正确包含 mycommon 文件夹及其子目录。
现在,当我启动 sampleApp 时,"mycommon/mycomponent/comp.js" 加载失败。 我的其他 angular2 导入正在从 "node_modules" 正确加载,但是本地安装的依赖项 "mycommon" 未从 node_modules 加载。浏览器网络日志显示它正在尝试从文件缓存加载它。
感谢任何指点。
谢谢 普拉萨德
问题是,.ts 文件被编译成一个单独的 outDir=dist。 当我使用 npm pack 捆绑模块时,它在我的模块根目录下捆绑了 dist 文件夹和内容/目录。
所以我将 components.js / components.d.ts 文件放在模块根目录中 re-exporting APIs 在 dist 文件夹中。因此,消费应用程序将从导出文件 "mycommand/components" 中导入 API。