Node.js `npm库的依赖项“”未出现在依赖项的“节点模块”中

Node.js `npm库的依赖项“”未出现在依赖项的“节点模块”中,node.js,npm,Node.js,Npm,我的库需要ts loader进行操作,而不仅仅是开发构建: package.json { "name": "my-library", // ... "dependencies": { // ... "ts-loader": "6.0.4", // ... } } 我希望当我作为依赖项在其他项目中安装“我的库”时,在node\u modules/my library/node\u modules中,会出现ts loader。但是,在node_modules

我的库需要
ts loader
进行操作,而不仅仅是开发构建:

package.json

{
  "name": "my-library",
  // ...
  "dependencies": {
    // ...
    "ts-loader": "6.0.4",
    // ...
  }
}
我希望当我作为依赖项在其他项目中安装“我的库”时,在
node\u modules/my library/node\u modules
中,会出现
ts loader
。但是,在
node_modules/my library/node_modules
中,没有
我的库的大部分
依赖项


这看起来像我的假设“如果在'some_dependency'的'package.json'的'dependency'字段中设置库,那么当
some_dependency
变成npm库并将被安装时,这些库将被安装到
节点模块/some_dependency/node_模块
”是错误的。错误在哪里?

我的库的依赖项将出现在
节点单元
中,而不是
节点单元/我的库/节点单元
中。这样,通用依赖项就不会被复制多次。明白了!解决我的问题。。。谢谢你的回答!