簡體   English   中英

node_modules目錄包含在發布到NPM注冊表的模塊中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM