[英]node_modules dir being included in module published to NPM registry
我将模块发布到NPM注册中心。 当我使用安装
npm install --save-dev X
我看到安装中包含了node_modules文件夹,因此当我转到依赖X的项目Y时,我看到:
Y/node_modules/X/node_modules
这怎么可能?
我的X项目中的.npmignore文件如下:
.idea
node_modules
bower_components
internal-docs
有人知道会发生什么吗?
您不需要将node_modules
添加到您的.npmignore
; 默认情况下将其忽略 :
此外,
node_modules
所有内容都node_modules
被忽略,但捆绑的依赖项除外。 NPM自动为您处理此,所以也懒得添加node_modules
到.npmignore
。
npm install
命令自然会安装在package.json
文件中列出的软件包依赖项。 npm install
过程的正常部分是安装整个依赖关系树,否则该软件包将无法正常工作。
如果确实需要确定,可以使用npm pack
命令生成一个tarball(类似于zip文件),您可以检查它并查看在运行npm publish
时实际发布了哪些文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.