预构建的NPM包:如何为用户提供依赖?

时间:2016-04-19 00:18:27

标签: javascript node.js npm

我继承了NPM包的维护。它的main文件位于dist/中,这有点不寻常;它是用webpack构建的(通过npm run build)。

这对于我们的目的来说很好,但是当我们将这个软件包安装到一个消费应用程序中时,我们只能获得oodles和oodles的依赖项。它正在为消费者的npm install时间添加分钟,并且全都没有,因为已经构建了main

我很确定我们“做错了。”是否有更好的方法来分发npm包,该包提供预先构建的js文件,以便依赖性不是不必要的传递给用户?

1 个答案:

答案 0 :(得分:0)

@mscdex钉了它。我不知道npm已经按照我想要的方式行事了:默认情况下,npm install 安装devDependencies,但只是你的直接,级别devDependencies,而不是递归。因此,您的依赖项“devDepedencies安装。

很高兴知道。