从工作流中删除Bower并迁移到npm

时间:2018-01-24 15:54:53

标签: npm workflow bower

随着npm越来越受欢迎,我觉得似乎不再需要在我的工作流程中继续使用bower

我已阅读了几篇关于上述原因的文章,但尚未找到一份指南,详细介绍了为顺利成功地从bower迁移到npm然后删除所应采取的步骤完全bower

我希望在这里找到更多关于如何做的指导。任何人有这方面的经验或提示?

由于

1 个答案:

答案 0 :(得分:1)

首先,我建议您迁移到Yarn而不是npm。它完成了所有由npm完成的功能,具有更多功能,并且性能更高。

他们的主要区别是:Bower使用 bower.json 文件,Yarn和npm使用 package.json 文件,但这些文件的内容几乎相似(包名,版本,描述等); Bower默认将其模块保存到 bower_components 文件夹中,另外两个保存在 node_modules 文件夹中。

假设您可能已经有 bower.json 文件,则步骤如下:

初始化插入询问信息的新包:

$ yarn init # or 'npm init'

然后,您可以将 bower.json 文件中的依赖项 devDependencies 复制到新的 package.json 文件或我建议手动安装它们。例如:

$ yarn add jquery bootstrap # or 'npm install --save jquery bootstrap'
$ yarn add -D webpack babel # or 'npm install --save-dev webpack babel'

我希望它有用:)