安装 bower 包时,安装它的节点依赖项以与 browserify 一起使用的正确方法是什么?
When installing a bower package, what is the correct way to install it's node dependencies for use with browserify?
也许我 运行 遇到了一组非常具体的问题,但我认为这可能是一个相当普遍的问题。
我目前正在使用通过 bower 安装的 PIXI.js
,我想使用 Browserify
将其编译到我的应用程序中(我实际上正在编译一个库包和应用程序包,但这应该'有所作为)。我不想在预建脚本中编译,而是想从头开始重新构建 PIXI.js
。为此,我需要确保安装了来自 package.json
的 PIXI 依赖项。从 PIXI.js
文件夹中执行 npm install
似乎可行,但此时我正在安装父项目中已经存在的包。在 bower install
之后从顶层执行干净的 npm install
也不会选择 PIXI 的 package.json
。有没有办法让 npm install
从子文件夹或更好的地方安装依赖项,有没有办法让 bower install
这样做?
(现在)明显的答案是安装模块 - 在这种情况下 PIXI.js - 通过 npm 而不是 bower,因为 Browserify 将与 npm 模块无缝协作。
也许我 运行 遇到了一组非常具体的问题,但我认为这可能是一个相当普遍的问题。
我目前正在使用通过 bower 安装的 PIXI.js
,我想使用 Browserify
将其编译到我的应用程序中(我实际上正在编译一个库包和应用程序包,但这应该'有所作为)。我不想在预建脚本中编译,而是想从头开始重新构建 PIXI.js
。为此,我需要确保安装了来自 package.json
的 PIXI 依赖项。从 PIXI.js
文件夹中执行 npm install
似乎可行,但此时我正在安装父项目中已经存在的包。在 bower install
之后从顶层执行干净的 npm install
也不会选择 PIXI 的 package.json
。有没有办法让 npm install
从子文件夹或更好的地方安装依赖项,有没有办法让 bower install
这样做?
(现在)明显的答案是安装模块 - 在这种情况下 PIXI.js - 通过 npm 而不是 bower,因为 Browserify 将与 npm 模块无缝协作。