我希望能够安装本地模块(以下称为myLibModule1/
和myLibModule2/
),这些模块需要访问lib/
目录中的某些dll文件。
我尝试使用files
文件上的package.json
属性来包含lib1.dll
,lib2.dll
和lib3.dll
通过{{1}安装}命令。
但是,看来npm install <path to local module>
只会将整个目录复制到npm install <path to local module>
文件夹中,而不会排除任何子文件夹。
我什至尝试将package.json添加到node_modules
文件夹中,然后将该文件夹用作模块的依赖项。但是,这不仅会不仅从lib复制所有文件,而且还将所有lib子文件夹复制到我的lib/
中,这会导致冗余数据。
node_modules
因此,我在package.json中尝试过:
lib/
├── myLibModule1/
│ ├── package.json
│ └── index.js
├── myLibModule2/
│ ├── package.json
│ └── index.js
├── lib1.dll
├── lib2.dll
├── lib3.dll
├── .
├── .
├── .
└── libn.dll
在最佳情况下,我希望开发人员在"files": [
"../lib1.dll",
"../lib2.dll",
"../lib3.dll"
]
文件夹中拥有一个看起来像这样的模块:
node_modules