随着npm
越来越受欢迎,我觉得似乎不再需要在我的工作流程中继续使用bower
。
我已阅读了几篇关于上述原因的文章,但尚未找到一份指南,详细介绍了为顺利成功地从bower
迁移到npm
然后删除所应采取的步骤完全bower
。
我希望在这里找到更多关于如何做的指导。任何人有这方面的经验或提示?
由于
答案 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'
我希望它有用:)