从工作流中删除 Bower 并迁移到 npm
Removing Bower from Workflow and Migrating to npm
随着 npm
变得越来越流行,我觉得在我的工作流程中似乎不再需要继续使用 bower
。
我已经阅读了几篇关于上述原因的文章,但尚未找到详细说明从 bower
顺利成功迁移到 npm
应采取的步骤的指南,并且然后完全删除 bower
。
我希望能在这里找到更多关于如何操作的指南。有人对此有任何经验或提示吗?
谢谢
首先,我建议您迁移到 Yarn 而不是 npm。它完成了 npm 所做的所有事情,并具有更多功能并且性能更高。
它们的主要区别是:Bower 使用 bower.json 文件,Yarn 和 npm 使用 package.json 文件但这些文件的内容几乎相似(包名、版本、描述等); Bower 默认将其模块保存到 bower_components 文件夹中,另外两个保存在 node_modules 文件夹中。
假设您可能已经有一个 bower.json 文件,步骤如下:
初始化一个新的包插入询问的信息:
$ yarn init # or 'npm init'
然后您可以从您的 bower.json 复制 dependencies 和 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'
希望对您有所帮助:)
随着 npm
变得越来越流行,我觉得在我的工作流程中似乎不再需要继续使用 bower
。
我已经阅读了几篇关于上述原因的文章,但尚未找到详细说明从 bower
顺利成功迁移到 npm
应采取的步骤的指南,并且然后完全删除 bower
。
我希望能在这里找到更多关于如何操作的指南。有人对此有任何经验或提示吗?
谢谢
首先,我建议您迁移到 Yarn 而不是 npm。它完成了 npm 所做的所有事情,并具有更多功能并且性能更高。
它们的主要区别是:Bower 使用 bower.json 文件,Yarn 和 npm 使用 package.json 文件但这些文件的内容几乎相似(包名、版本、描述等); Bower 默认将其模块保存到 bower_components 文件夹中,另外两个保存在 node_modules 文件夹中。
假设您可能已经有一个 bower.json 文件,步骤如下:
初始化一个新的包插入询问的信息:
$ yarn init # or 'npm init'
然后您可以从您的 bower.json 复制 dependencies 和 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'
希望对您有所帮助:)