首页 > 解决方案 > npm准备脚本不在节点模块中构建文件夹

问题描述

当从不同的项目安装npm 时,我正在尝试使用 npm 的prepare脚本来运行构建步骤。

该脚本确实在此期间运行,npm install但它不会dist在节点模块内构建文件夹。

有关更多详细信息,请参阅本文http://jim-nielsen.com/blog/2018/installing-and-building-an-npm-package-from-github/

标签: node.jsnpmnpm-installnode-modulesnpm-scripts

解决方案


我也有同样的问题。作为依赖项安装时,我的准备脚本没有在 node_modules 文件夹中创建构建目录。

最后我发现我的 .gitignore 是问题所在,它被设置为忽略版本控制的构建目录。当找不到 .npmignore 时,NPM 正在继承 .gitignore 文件,这里就是这种情况。

https://docs.npmjs.com/misc/developers所述:

如果没有 .npmignore 文件,但有 .gitignore 文件,则 npm 将忽略 .gitignore 文件匹配的内容

所以我通过简单地在根目录中添加一个空的 .npmignore 解决了这个问题。


推荐阅读