npm链接不关心package.json或.npmignore中的“文件”

我的目标是在发布节点模块之前指定要包含哪些文件,并能够在本地testing安装。 使用package.json中的“文件”工作,如果我发布我的包并安装它,那么我只得到“文件”中指定的内容。

当我使用npm链接时,情况并非如此。 不pipe是package.json还是.npmignore中的“files”,npm链接似乎总是给我所有的文件。 我怎样才能像这样在本地testing我的模块安装?

例如:

cd ~/projects/node-redis # go into the package directory npm link # creates global link cd ~/projects/node-bloggy # go into some other package directory. npm link redis # link-install the package 

如果〜/ projects / node-redis在其package.json中有“files:[lib]”,那么在运行“npm link redis”之后,只会希望在〜/ projects / node-bloggy中显示lib,但这不是案子。

除此之外:我喜欢node和npm,但是如果你看看你的节点模块中有什么,那么在自述文件中有很多像PNG这样的无关文件。 因为这个模块是非常可笑的。