我继承了NPM包的维护。它的main
文件位于dist/
中,这有点不寻常;它是用webpack构建的(通过npm run build
)。
这对于我们的目的来说很好,但是当我们将这个软件包安装到一个消费应用程序中时,我们只能获得oodles和oodles的依赖项。它正在为消费者的npm install
时间添加分钟,并且全都没有,因为已经构建了main
。
我很确定我们“做错了。”是否有更好的方法来分发npm
包,该包提供预先构建的js
文件,以便依赖性不是不必要的传递给用户?
答案 0 :(得分:0)
@mscdex钉了它。我不知道npm
已经按照我想要的方式行事了:默认情况下,npm install
将安装devDependencies
,但只是你的直接,级别devDependencies
,而不是递归。因此,您的依赖项“devDepedencies
将不安装。
很高兴知道。