【问题标题】:gulp - do i have to install plugins for every project?gulp - 我必须为每个项目安装插件吗?
【发布时间】:2015-12-12 17:06:34
【问题描述】:

我有一个关于 gulp 的问题。

我知道当我想在我的项目中使用 gulp 时,我需要为包 json 运行“npm init”,我需要使用“npm install --save-dev gulp”在本地安装 gulp(假设已经安装了全局) "并且我需要安装所有我想使用的插件(--save-dev 所以在本地?)。我使用大约 10 个 gulp 插件,每个项目的下载量约为 300mb+(我不明白为什么)。下载也花费了太多时间。

我的问题是:我是否必须为要使用 gulp 运行的每个新项目安装所有插件?或者我可以直接复制 gulp 文件并运行它而无需重新安装插件,因为安装它们需要 30 分钟...

【问题讨论】:

    标签: javascript node.js gulp


    【解决方案1】:

    没有。你基本上有这些选择:

    npm install pkg           // install package locally
    npm install -g pkg        // install globally
    npm install pkg --save    // install package locally and save to package.json
    npm install -g pkg --save // install package globally and save to package.json
    

    【讨论】:

    • 你的意思是什么插件?
    • 另外,我用 pkg 交换了“gulp”
    • 添加 -g 并且所有东西都是全局安装的。如果您只想要一个全局包,只需运行 npm 两次
    • 他们这样做是因为他们建议将这些包添加到依赖项中。这意味着,在不同的机器上安装整个东西很容易。如果您选择在全局范围内这样做,则不会影响依赖状态。它只是意味着没有保存在项目中。如果您永远不会将代码移动到另一台机器上,那么您根本不需要--save
    • 例如你开发了很多 gulp 项目,你想全局安装包。但是您仍然--save 他们允许npm 在生产机器上部署期间进行本地安装。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-12
    • 2021-10-11
    • 1970-01-01
    • 2021-09-10
    相关资源
    最近更新 更多