【问题标题】:throw new TypeError('I - node_modules/semver/semver.js:296throw new TypeError('I - node_modules/semver/semver.js:296
【发布时间】:2019-02-04 17:33:13
【问题描述】:

昨天在两个项目中开始出现这个错误,哪个解决方案可行?

node_modules/yo

Output:
/Users/mac/.config/yarn/global/node_modules/semver/semver.js:296
    throw new TypeError('I
                    ^^

SyntaxError: Invalid or unexpected token
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)

【问题讨论】:

  • 你能提供更多的上下文吗?不知道你在问什么
  • @NathanWright 显然,当您尝试启动使用该 semver 模块进行任何类型检查的东西时,会出现此错误。在他的情况下,它是 yargs。但这不仅限于 yargs,我在依赖 semver 的其他模块上也遇到了同样的问题。

标签: node.js npm yarnpkg


【解决方案1】:

问题是semver的下载缓存了,然后我在项目的文件夹下执行yarn cache clean命令就解决了。

谢谢

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 2021-01-07
    • 2018-08-11
    • 2019-04-20
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多