npm 发布如何忽略指定的文件

如何发布用户需要使用的相关文件呢?

方法一:使用 .gitignore 设置忽略哪些文件

.gitignore 设置的忽略文件,在git代码管理和 npm publish 都会被忽略

方法二:使用 .npmignore设置忽略哪些文件

.npmignore的写法跟**.gitignore** 的规则完全一样。若同时使用了**.npmignore.gitignore**,只有**.npmignore**会生效,优先级比较高

方法三:使用 package.jsonfiles 字段选择发布哪些文件

package.jsonfiles 字段设置发布哪些文件或目录。这个优先级高于 .npmignore.gitignore

npm publish默认的忽略规则

默认被忽略:

.*.swp

._*

.DS_Store

.git

.hg

.npmrc

.lock-wscript

.svn

.wafpickle-*

config.gypi

CVS

npm-debug.log

node_modules/

默认被包含,即便设置忽略也无效

package.json

README (and its variants)

CHANGELOG (and its variants)

LICENSE / LICENCE

你可能感兴趣的:(软件研发,java,python,git,linux,vue)