node.js - npm准备脚本不在节点模块中构建文件夹
问题描述
当从不同的项目安装npm 时,我正在尝试使用 npm 的prepare
脚本来运行构建步骤。
该脚本确实在此期间运行,npm install
但它不会dist
在节点模块内构建文件夹。
有关更多详细信息,请参阅本文http://jim-nielsen.com/blog/2018/installing-and-building-an-npm-package-from-github/
解决方案
我也有同样的问题。作为依赖项安装时,我的准备脚本没有在 node_modules 文件夹中创建构建目录。
最后我发现我的 .gitignore 是问题所在,它被设置为忽略版本控制的构建目录。当找不到 .npmignore 时,NPM 正在继承 .gitignore 文件,这里就是这种情况。
如https://docs.npmjs.com/misc/developers所述:
如果没有 .npmignore 文件,但有 .gitignore 文件,则 npm 将忽略 .gitignore 文件匹配的内容
所以我通过简单地在根目录中添加一个空的 .npmignore 解决了这个问题。
推荐阅读
- python - Python Plotly - 为什么 2 个曲面图显示不同的结果?
- reactjs - Redux Toolkit 中的自定义中间件
- c - C中矩阵动态分配的模块化
- c - Revealer 在活动时隐藏另一个 Revealer (gtk_tree_store) - GTK3 , C
- html - ffmpeg 流桌面代替 -i /dev/video0
- tailwind-css - 如何在tailwindcss中使用带有活动伪类的变换类
- angular - 如何对@viewChild ElementRef 角度进行单元测试
- css - CSS盒装模板不会盒装
- css - 用于移动媒体查询的 Asp.Net Bootstrap 重新格式化表,无需侧滚动
- python - 我应该如何通过使用 tkinter Python 从 excel 文件中导入数据来创建具有动态列宽的表?