【问题标题】:gulp version.match -> cannot read the property "match"gulp version.match -> 无法读取属性“匹配”
【发布时间】:2018-12-08 11:00:55
【问题描述】:

好的,所以我是 gulp 和 sass 的新手,我正在努力让它发挥作用。我正确安装了所有东西,但我收到了这个愚蠢的错误。有解决办法吗?

PS C:\Users\Bojan Kolano\Desktop\Fax i projekti\Portfolio\Product Landing 
Page Project> gulp sass:watch
C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp- 
cli\node_modules\sver-compat\sver.js:19
var semver = version.match(semverRegEx);
                   ^

TypeError: Cannot read property 'match' of undefined
  at new Semver (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp- cli\node_modules\sver-compat\sver.js:19:24)
  at Function.match (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\sver-compat\sver.js:374:15)
  at matches (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\semver-greatest-satisfied-range\index.js:9:24)
  at Array.filter (<anonymous>)
  at findRange (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\semver-greatest-satisfied-range\index.js:12:28)
  at Liftoff.handleArguments (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\index.js:166:15)
  at Liftoff.execute (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\liftoff\index.js:203:12)
  at module.exports (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\flagged-respawn\index.js:51:3)
  at Liftoff.<anonymous> (C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\liftoff\index.js:195:5)
  at C:\Users\Bojan Kolano\AppData\Roaming\npm\node_modules\gulp-cli\node_modules\liftoff\index.js:165:9
  PS C:\Users\Bojan Kolano\Desktop\Fax i projekti\Portfolio\Product Landing 
  Page Project>

【问题讨论】:

  • 检查是否定义了version?并且错误不是 error 它的 简洁
  • 是的,但是哪个版本和什么?
  • 好的,所以基本上我在全局和本地安装了 2 个版本.....现在已修复,但我又遇到了另一个错误:D 谢谢 :)

标签: javascript html css sass gulp


【解决方案1】:

删除 package-lock.json 和 node_modules 文件夹并重新安装所有模块!应该工作:)

【讨论】:

  • 同样,我忘记在运行 gulp 之前运行“npm install”。感谢您的提示!
  • 不幸的是,这没有任何区别。仍在努力解决这个问题。 gulp 从来没有遇到过这个问题
【解决方案2】:

发生这种情况的原因有很多。对我来说,这是因为我已经在全局范围内安装了 gulp,但没有将它添加到我的项目中。一旦我安装了 gulp (npm install gulp),任务就会成功运行。这应该很明显,但我第一次错过了。

【讨论】:

    【解决方案3】:

    删除 package-lock.jsonnode_modules 文件夹并重新安装对我不起作用。但似乎我没有在全球范围内安装 Gulp。所以我做了什么,我只是像这样在本地安装它:npm install gulp --save-dev,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-12
      • 2022-01-15
      • 2022-01-05
      • 2022-01-01
      • 2017-12-28
      • 2018-03-03
      • 1970-01-01
      • 2018-08-16
      相关资源
      最近更新 更多