首页 > 解决方案 > 即使在 .npmignore 中列入黑名单并在 package.json 文件中排除时,示例文件夹也始终包含在我的包的安装过程中

问题描述

我创建了一个反应库并在 gitlab 中有我的 repo 并使用 git+http://gitlab.com/[library-name] 安装它

我有一个示例文件夹来测试我的反应组件。我希望我的示例文件夹位于我的 gitlab 存储库中,但我想在安装过程中将它排除在我的包文件(tarball)中。

这是我的 .gitignore

tmp/*
node_modules
.DS_Store
.sass-cache
update
*.log
.vscode/

这是我的 .npmignore

tmp/*
node_modules
.DS_Store
.sass-cache
update
*.log
.vscode/
src
example

这是我的 package.json

  "files": [
     "bin",
     "src",
     "public"
  ],

如您所见,我已经在 .npmignore 中列出了示例文件夹,并且 package.json 列出了我想要包含在我的 tarball 中的所有目录,但是在安装时,我仍然可以在安装文件中找到示例文件夹。

标签: reactjsnpmpackage.jsonnpmignore

解决方案


如果您在 .npmignore 中注册了它,则每次安装时都会忽略它,因此,您很可能会继续看到以前版本的文件夹,请尝试删除软件包并重新安装。


推荐阅读