在 `npm install -g` 中包含从打字稿编译的 .gitignored 文件

Include .gitignored files compiled from typescript in `npm install -g`

我想忽略 git 存储库中从 TypeScript 编译的 JavaScript 文件。 (这大大简化了合并、变基、部分提交等)我设置的相关部分如下所示:

tsconfig.json

{
    "compilerOptions": {
      "outDir": "./dist"
    }
}

.git忽略

dist

像这样全局安装时:

rm -rf dist
node_modules/.bin/tsc
sudo npm install -g

未安装git已忽略的dist文件夹。对此有什么妥善的解决办法吗?以下几张不太令人满意:

我通过将以下内容放入 package.json 解决了这个问题:

"files": [
  "/dist"
],

现在,只有 dist 文件夹和 README.md 是 packaged/installed。从 post by Jeff Dickey.

中发现了这种可能性