代码之家  ›  专栏  ›  技术社区  ›  Alvaro

需要gulpfile中相对路径的node\u模块。js公司

  •  0
  • Alvaro  · 技术社区  · 8 年前

    node_modules sameone中的文件夹作为 gulpfile.js .

    但每当我 node\u模块 在它之外的任何地方,我似乎都无法通过使用相对路径来实现它:

    var gulp = require('../../node_modules/gulp');
    var rename = require('../../node_modules/gulp-rename');
    

    我收到以下消息:

    [20:11:45] Task 'default' is not in your gulpfile
    [20:11:45] Please check the documentation for proper gulpfile formatting
    

    default 任务,并且在不使用相对路径时按预期运行。

    我还尝试在没有指定node\u modules文件夹的情况下包含它们,我认为应该是:

    var gulp = require('../../gulp');
    var rename = require('../../gulp-rename');
    

    但我得到以下错误:

    单元js:538 抛出错误; ^

    错误:找不到模块“..//大口喝'

    我做错了什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Sidney    8 年前

    尝试呼叫 require

    var gulp = require('gulp');
    var rename = require('gulp-rename');
    

    这会触发 要求 要搜索 node_modules 文件夹,自动检查每个父文件夹直至根文件夹。 https://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders