TypeError в то время как gulp typescript

Я получаю следующую ошибку при выполнении транспиляции Typescript:

TypeError: file.isSymbolic is not a function
    at DestroyableTransform.normalize [as _transform] (D:projectnode_modulesvinyl-fslibdestprepare.js:31:15)
    at DestroyableTransform.Transform._read (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_transform.js:182:10)
    at DestroyableTransform.Transform._write (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_transform.js:170:83)
    at doWrite (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:406:64)
    at writeOrBuffer (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:395:5)
    at DestroyableTransform.Writable.write (D:projectnode_modulesvinyl-fsnode_modulesreadable-streamlib_stream_writable.js:322:11)
    at Pumpify.Duplexify._write (D:projectnode_modulespumpifynode_modulesduplexifyindex.js:201:22)
    at doWrite (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:406:64)
    at writeOrBuffer (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:395:5)
    at Pumpify.Writable.write (D:projectnode_modulespumpifynode_modulesreadable-streamlib_stream_writable.js:322:11)

моя задача глотка выглядит так:

gulp.task('tsc', function () {
    let tsResult =  gulp.src(srcPaths.tsFiles)
        .pipe(tsProject()); // tsProject created previously

    return tsResult.js
       .pipe(gulp.dest(buildPath)); // -> the gulp.dest(..) command causes the error
});
.json devDependencies (только зависимости gulp и TS) выглядит следующим образом:
{
  "devDependencies": {
    "gulp": "github:gulpjs/gulp#4.0",
    "gulp-sourcemaps": "^2.6.1",
    "gulp-tslint": "^8.1.2",
    "gulp-typescript": "^3.2.3",
    "tslint": "^5.8.0",
    "typescript": "^2.5.0",
  }
}

версия узла: 8.9.3 & npm версия: 5.6.0

У кого-нибудь есть идея, что делать?

1 ответов


из РЕПО gulp (вопрос):

phated прокомментировал 5 часов назад

ваши плагины должны быть обновлены, чтобы использовать новые винил. Они используются для создания объектов файл очень старый.

еще одно решение той же проблемы (это работает для меня):

dozer75 прокомментировал 4 ч. назад * отредактировано

... Вы можете сослаться на предыдущий commit id вместо имени ветви после #. Последний - 6d71a65