gpt4 book ai didi

javascript - 需要 gulpfile.js 中相对路径的 node_modules

转载 作者:行者123 更新时间:2023-12-03 02:40:58 28 4
gpt4 key购买 nike

当我将 node_modules 文件夹与 gulpfile.js 放在同一文件夹中时,一切正常。

但是每当我将 node_modules 放置在其外部的任何位置时,我似乎都无法通过使用相对路径使其工作:

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_modules 文件夹的情况下包含它们,因为我认为它应该是:

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

但我收到以下错误:

module.js:538 throw err; ^

Error: Cannot find module '../../gulp'

我做错了什么?

最佳答案

尝试在没有路径的情况下调用require,如下所示:

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

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

关于javascript - 需要 gulpfile.js 中相对路径的 node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48328790/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com