Skip to content
返回

该不该用 NPM 替代 Bower?

NPM 3 发布之后,我发现 node_modules 原本的树状结构变成了平级结构(不知道描述是否准确),这进一步让我思考该不该用 NPM 替代 Bower 了。

一个项目里要维护两份结构相差无几的配置文件(package.jsonbower.json)比较繁琐,而且流行的前端项目会同时发布到 Bower 和 NPM 里。其中,package.json 是必不可少的,而 Bower 更适合前端项目的原因就在于这几点:

而如果使用 NPM 替代 Bower 有以下几点优势:

也就是说,如果我想用 NPM 替代 Bower,那我得自己想一个办法,将前端的第三方库复制到另一个路径里。这一点并不难,但这样做的话我还是得维护一份要从 node_modules 复制到自定义路径的文件列表,并且每次安装前端依赖时都要执行一次。

啊,让我再考虑一下吧。


分享这篇文章:

上一篇
划词翻译、单元测试与测试覆盖率
下一篇
ES6 中的隐形“坑”