【问题标题】:Ember error: path "vendor/loader.js/loader.js" did not match any filesEmber 错误:路径“vendor/loader.js/loader.js”与任何文件都不匹配
【发布时间】:2014-12-26 10:19:29
【问题描述】:

正在建设中:Ember-cli - Bower not installing properly

我刚刚从 ember-cli 0.0.40 升级到 0.1.2,当我运行 ember 服务器时,我也遇到了 moment 的问题。 Bad option: 'moment'.的48个JSHint错误

在 JSHint 完成让我拥有它之后,我为 loader.js 做了一个错误的路径错误:

Path or pattern "vendor/loader.js/loader.js" did not match any files
Error: Path or pattern "vendor/loader.js/loader.js" did not match any files
    at Object.multiGlob (/home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/broccoli-concat/node_modules/broccoli-kitchen-sink-helpers/index.js:221:13)
    at /home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/broccoli-concat/index.js:62:32
    at $$$internal$$tryCatch (/home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:470:16)
    at $$$internal$$invokeCallback (/home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:482:17)
    at $$$internal$$publish (/home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:453:11)
    at $$rsvp$asap$$flush (/home/mikeumus/Downloads/RentalGeek/Development/portola-workon29oct/node_modules/ember-cli/node_modules/rsvp/dist/rsvp.js:1531:9)
    at process._tickCallback (node.js:419:13)

在升级到 ember-cli@0.1.2 之前,我收到了 ember-cli-simple-auth 的包含错误。我确实做了ember g ember-cli-simple-auth,这很漂亮,但上述错误仍然存​​在。

【问题讨论】:

  • 我昨天从 0.0.40 升级到了 0.1.2,我遇到了类似的问题,我会在调试时更新您,在旁注中您可以 ember -v 并在此处添加输出。跨度>
  • 如果你直接从 0.0.40 到 0.1.2,你可能指向 loader 1.0.1 或更早版本。我认为 loader 现在是 2.0
  • 您是否确保遵循发行说明中的​​所有步骤并清除您的 npm/bower 文件夹并清除两者的缓存?

标签: ember.js ember-cli


【解决方案1】:

确保按照releases 页面上的步骤进行可靠升级。

特别是在您的情况下,这可能是由您的Brocfile.js 中的app.import 引起的。其中一项重大变化是将 Bower 组件移至 /bower_components 而不是 /vendor。该错误表示某些东西正试图从vendor 目录导入loader.js

这可能是由于您尝试将其导入 Brocfile 或由于 ember-cli 未在您的 node_modules 文件夹中正确更新所致。如果它仍然引用旧版本,它将尝试从vendor/ 导入而不是bower_components。要解决这个问题,只需 rm -rf node_modulesnpm install 重新安装模块。

发布页面提到了如何清除 npm 缓存以重新安装所有内容,如果您仍然遇到问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 2018-04-03
    • 2019-10-08
    相关资源
    最近更新 更多