npmpublish 忽略node_modules内的文件

pav*_*991 4 javascript package node.js npm

我已经创建了 npm 包。在这个包中,我使用了一些模块,我将它们放入node_modules中,以便能够将它们作为“模块”要求,例如,我有模块node_modules/my-module.js,我在代码中需要它作为 require('my-module ')。现在我执行“npmpublish”,然后在另一个项目中执行“npmi”来安装我的模块。它已安装,但没有我放入 node_modules 的模块。我尝试将下一行添加到 .gitignore 和 .npmignore,但没有帮助:

节点模块/*

!node_modules/my-module.js

我做错了什么?

gau*_*uge 5

我相信所有 in 的文件node_modules/都会被 NPM 忽略,因此为node_modulesin.gitignore和设置规则.npmignore不会有任何效果。

此外,除了捆绑的依赖项之外,node_modules 中的所有内容都将被忽略。npm 会自动为您处理这个问题,因此不必费心将 node_modules 添加到 .npmignore 中。

来源