[英]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.