Npm 如何排除节点_模块中的包文件?

Npm 如何排除节点_模块中的包文件?,npm,yarnpkg,monorepo,yarn-workspaces,Npm,Yarnpkg,Monorepo,Yarn Workspaces,我正在尝试为纱线工作区找到与.npmignore相同的功能 例如,假设我在一个名为“@walnut/peant”的包中有test、src(typescript)和lib(编译的javascript)文件夹 我只需要在node_模块中使用已编译的“lib”文件夹,因此我只希望在安装时将lib文件夹包含在node_模块/@walnut/peant文件夹中 我曾尝试将.npmignore文件放入包中(显然,只是以防万一),但它似乎仍然包含所有文件,而不仅仅是lib文件夹。还尝试在package.jso

我正在尝试为纱线工作区找到与.npmignore相同的功能

例如,假设我在一个名为“@walnut/peant”的包中有test、src(typescript)和lib(编译的javascript)文件夹

我只需要在node_模块中使用已编译的“lib”文件夹,因此我只希望在安装时将lib文件夹包含在node_模块/@walnut/peant文件夹中

我曾尝试将.npmignore文件放入包中(显然,只是以防万一),但它似乎仍然包含所有文件,而不仅仅是lib文件夹。还尝试在package.json中指定以下内容,但没有成功

{
...,
files:["/lib"],
}
我如何配置它


谢谢

我想正确的格式应该是

files: [
  "lib/"
]
请注意,当您参考来自同一monorepo的此包时,这不适用。在本例中,仅将顶层
节点模块
文件夹中的整个包目录进行符号链接