【问题标题】:Gulpfile not found even though it clearly exists没有找到 Gulpfile,即使它明显存在
【发布时间】:2019-12-26 15:14:29
【问题描述】:

我正在尝试帮助一位远程同事在 Windows 上安装 gulp,以便他可以在本地编译我们的一个 JavaScript 项目。在我来到这里之前,我之前的一位员工一直在努力帮助这位远程同事一年多,但收效甚微,所以可能从那时起遗留了一些问题,但我已经完成了我的想法从头开始是一个合理的开始,我仍然有同样的问题。

我已将完全克隆的项目文件夹发送给他,减去 node_modules 文件夹。我让他首先使用第一个 three steps of this answer 卸载并重新安装 Node,然后从 NodeJS.org 重新下载 MSI 以重新安装。然后,在工作目录中,我让他运行

PS C:\Users\Coworker\Path\To\Project>npm ci

安装 gulp。 gulp 及其各种扩展是 package.json 文件夹中唯一的模块,而 package-lock.json 只是我们最近成功安装这些包的结果。 package.json的内容:

{
  "devDependencies": {
    "gulp": "^4.0.0",
    "gulp-coffee": "latest",
    "gulp-concat": "latest",
    "gulp-concat-sourcemap": "latest",
    "gulp-connect": "latest",
    "gulp-minifier": "latest",
    "gulp-minify-css": "latest",
    "gulp-remove-logging": "latest",
    "gulp-resolve-dependencies": "latest",
    "gulp-sass": "latest",
    "gulp-uglify": "latest",
    "gulp-util": "latest",
    "gulp-watch": "latest",
    "gulp-wrap": "latest"
  },
  "dependencies": {
    "natives": "^1.1.6"
  }
}

我还让他在全球范围内卸载并重新安装gulp-cli

npm uninstall --global gulp gulp-cli
npm install --global gulp-cli

运行 gulp --version 会显示正确的预期输出:

PS C:\Users\Coworker\Path\To\Project>gulp --version
CLI version: 2.2.0
Local version: 4.0.0

这与我的 Windows 机器上的输出相匹配,一切正常。

当我们最终让他在项目目录中运行 gulp 时,它只是给出:

PS C:\Users\Coworker\Path\To\Project> gulp
No gulpfile found

Stack Overflow 上唯一有用的问题是 here,每个答案都有某种形式的“添加 gulpfile”。但是在工作目录中有 一个 gulpfile.js。它具有正确的名称和文件扩展名。它的格式正确。它与我自己的本地目录中的文件完全相同,当我运行相同的命令时,它会完美地吞咽。什么可能导致 gulp 无法识别 gulpfile 存在?是否会错误配置 gulp 并尝试使用不同的工作目录运行,尽管它正在被调用的目录?我该如何解决这个问题?

【问题讨论】:

  • 尝试在 package.json 中添加 npm 脚本,这将使用项目文件夹中的本地 gulp
  • 文件夹中dir的输出是什么?

标签: node.js npm gulp


【解决方案1】:

尝试明确指定 gulpfile:

gulp --gulpfile gulpfile.js

gulp --gulpfile C:\Users\Coworker\Project\gulpfile.js

【讨论】:

  • 我想这行得通。不知道为什么 gulp 不只是找到文件,Works On My Machine(TM)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多