NX重命名target后执行nx run abc报错:无法找到任务配置
NX Target重命名后运行报错的原因及解决方法
- 之前执行
nx run build能正常运行,是因为NX支持简写规则:当工作区中只有一个项目包含build这类常见target时,可以省略项目名直接执行命令。 - 你把target重命名为
abc后,这个名称不属于NX默认识别的通用target(比如build、test、lint),而且执行nx run abc时未指定具体项目名,NX无法定位到对应项目的配置,因此抛出找不到任务的错误。 - 正确的执行命令需要带上项目名称,格式为:
nx run myProject:abc(其中myProject就是你报错信息里提到的项目名)。 - 如果你想继续使用简写方式,要么确保工作区内只有这一个项目配置了
abctarget,要么在NX全局配置中为该target设置别名,但最稳妥的方式还是使用<项目名>:<target名>的完整格式执行命令。
内容的提问来源于stack exchange,提问作者F-H
相关产品推荐
相关产品推荐

