【问题标题】:Removing Bower from Workflow and Migrating to npm从工作流中移除 Bower 并迁移到 npm
【发布时间】:2018-07-03 17:43:58
【问题描述】:

随着npm 日益流行,我觉得在我的工作流程中继续使用bower 的必要性越来越小。

我已经阅读了几篇关于上述原因的文章,但还没有找到详细说明应该采取的步骤的指南,以便顺利并成功地从 bower 迁移到 npm,然后完全删除 bower .

我希望在这里找到更多关于如何操作的指导。有人对此有任何经验或提示吗?

谢谢

【问题讨论】:

标签: npm workflow bower


【解决方案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 文件中的 dependenciesdevDependencies 复制到新的 package.json 文件或者我建议手动安装它们。示例:

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

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 2018-09-17
    • 2018-04-29
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多