node.js - Gulp Rename 非法操作

标签 node.js gulp gulp-rename

我的 gulp 文件如下所示:

function aureliaJsonPath(name) {
    return `./aurelia_project/aurelia.${name}.json`;
}

gulp.task('use-login-au-json', () => {
    return gulp.src(aureliaJsonPath('login'))
        .pipe(rename('aurelia.json'))
        .pipe(gulp.dest('./aurelia_project'));
});

[11:59:18] Error: EISDIR: illegal operation on a directory, open '... base directory...\aurelia_project\aurelia.json'

基本上,我有一个包含 aurelia.login.json 的目录,我想将其复制并重命名为同一目录中的 aurelia.json

最佳答案

这里的问题是因为在之前的测试中,我不小心在我试图创建文件 aurelia.json 的目录中创建了一个名为 aurelia.json 的目录。 p>

删除该目录后,它就可以正常工作了。

关于node.js - Gulp Rename 非法操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609393/

相关文章:

mysql - sails/水线 : Return model relation

node.js - nodejs stdin 可读事件未触发

html - 让 gulp-file-include 和 browser-sync 协同工作

javascript - 使用 gulp 删除 index.html 的正文内容

node.js - 重新加载js文件并报错

javascript - 将 xml 转换为 json

node.js - 如何使用 Nodejs 的 npm 模块 ssh2 下载包含所有文件和文件夹的目录?

node.js - 相对路径在 child_process/node 中不起作用

javascript - Gulp 和 Babel : Error: Cannot find module

javascript - gulp重命名多个文件