Npm 是否有一种方法可以包含来自例如package.json父目录的文件?
我希望能够安装本地模块(下面称为Npm 是否有一种方法可以包含来自例如package.json父目录的文件?,npm,include,package,npm-install,package.json,Npm,Include,Package,Npm Install,Package.json,我希望能够安装本地模块(下面称为myLibModule1/和myLibModule2/),这些模块需要访问lib/目录中的某些dll文件 我试图使用package.json文件上的files属性来包括lib1.dll、lib2.dll和lib3.dll通过npm install命令安装 但是,看起来npm install只会将整个目录复制到node\u modules文件夹中,而不排除任何子文件夹 我甚至尝试将package.json添加到lib/文件夹中,然后将该文件夹用作模块的依赖项。但是,
myLibModule1/
和myLibModule2/
),这些模块需要访问lib/
目录中的某些dll文件
我试图使用package.json
文件上的files
属性来包括lib1.dll
、lib2.dll
和lib3.dll
通过npm install
命令安装
但是,看起来npm install
只会将整个目录复制到node\u modules
文件夹中,而不排除任何子文件夹
我甚至尝试将package.json添加到lib/
文件夹中,然后将该文件夹用作模块的依赖项。但是,这不仅将所有文件从库中复制,还将所有库子文件夹复制到我的node_modules
中,从而产生冗余数据
lib/
├── myLibModule1/
│ ├── package.json
│ └── index.js
├── myLibModule2/
│ ├── package.json
│ └── index.js
├── lib1.dll
├── lib2.dll
├── lib3.dll
├── .
├── .
├── .
└── libn.dll
因此,在package.json中,我尝试了:
"files": [
"../lib1.dll",
"../lib2.dll",
"../lib3.dll"
]
在最好的情况下,我希望开发人员在node\u modules
文件夹中有一个模块,最后看起来像这样:
myLibModule1/
├── package.json
├── index.js
├── lib1.dll
├── lib2.dll
└── lib3.dll