如何解决节点模块更新后Gulp不起作用
当前,我将Gulp与通过gulpfile.ts开始的一系列TS导入加载的任务一起使用
当我将一些依赖项更新到最新版本时-gulp停止工作。首先,我虽然项目本身存在问题,但是后来我发现gulp cli总体上是混乱的-它不识别cli选项。这很可能是因为我在项目中使用了yargs,它可能与gulp发生冲突-但我不知道从哪里开始寻找。
PS C:\ci> gulp gulp -T
[11:18:21] Tasks for C:\ci\gulpfile.js
...
PS C:\ci> yarn add build-process@2.1.5-alpha.4
yarn add v1.17.3
warning package.json: No license field
warning No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
info fsevents@1.2.13: The platform "win32" is incompatible with this module.
info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
warning No license field
warning "build-process" is already in "devDependencies". Please remove existing entry first before adding it to "dependencies".
success Saved 8 new dependencies.
info Direct dependencies
└─ build-process@2.1.5-alpha.4
info All dependencies
├─ @kwsites/file-exists@1.1.1
├─ @kwsites/promise-deferred@1.1.1
├─ @types/xml2js@0.4.5
├─ build-process@2.1.5-alpha.4
├─ disme-client@2.0.0
├─ fortify-client@2.0.0
├─ simple-git@2.20.1
└─ yargs@15.4.1
Done in 10.24s.
PS C:\ci> gulp gulp -T
error: unknown option '-T'
解决方法
问题是针对具体情况的。我添加的依赖项之一是从index.js导入的命令程序,该命令程序试图在初始加载时解析gulp参数。因此,错误本身“错误:unknow选项-T”甚至不是来自吞噬。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。