Node.js 在npm发布期间更改文件夹结构

Node.js 在npm发布期间更改文件夹结构,node.js,npm,gruntjs,Node.js,Npm,Gruntjs,我有一个节点模块,其结构如下: src - folder1 - folder2 - ... dist (Will be generated by grunt) - folder1 - folder2 我只想将dist文件夹的内容发布到npm注册表。在my package.json中,我使用files字段仅拾取dist文件夹 files: ['dist/**'] 上面的模式也会拾取文件夹dist。我只需要dist文件夹的内容,不需要dist文件夹。我该怎么做呢?您可以使用下面定义的g

我有一个节点模块,其结构如下:

src
 - folder1
 - folder2
 - ...
dist (Will be generated by grunt)
 - folder1
 - folder2
我只想将dist文件夹的内容发布到npm注册表。在my package.json中,我使用files字段仅拾取dist文件夹

files: ['dist/**']

上面的模式也会拾取文件夹dist。我只需要dist文件夹的内容,不需要dist文件夹。我该怎么做呢?

您可以使用下面定义的glob来解决这个问题:

files: ['dist/**', '!dist']
  • !dist
    将与文件夹匹配,并指示不应包含该文件夹
  • dist/**
    将匹配
    dist
    目录的所有内容

您可以使用下面定义的glob解决此问题:

files: ['dist/**', '!dist']
  • !dist
    将与文件夹匹配,并指示不应包含该文件夹
  • dist/**
    将匹配
    dist
    目录的所有内容

这似乎不起作用。那就是把dist文件夹全部排除在外。这似乎不起作用。这就排除了dist文件夹。