2014-10-30 62 views
1

建设关:Ember-cli - Bower not installing properly灰烬错误:路径“供应商/ loader.js/loader.js”未找到任何文件

我刚从烬-CLI 0.0.40到0.1.2,当我运行升级烬服务器我也有一个问题的时刻。的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) 

升级到[email protected]我得到了一个前包括ember-cli-simple-auth的错误。我做了ember g ember-cli-simple-auth,这很漂亮,但上述错误仍然存​​在。

+0

我昨天从0.0.40升级到了0.1.2,并且遇到了类似的问题,我将在调试时更新你,在旁注中可以'ember -v'并在此处添加输出。 – 2014-10-30 12:07:40

+0

如果你从0.0.40直接到0.1.2,你可能会指向loader 1.0.1或更早的版本..我想[loader](https://github.com/stefanpenner/loader.js/tree/master)现在是2.0.0 – MilkyWayJoe 2014-10-30 13:20:56

+0

您是否确保按照发行说明中的​​所有步骤清除npm/bower文件夹并清除两者的缓存? – Dhaulagiri 2014-10-30 15:50:44

回答

1

请务必按照releases页面上的步骤进行可靠的升级。

特别是在你的情况下,这很可能是由于你的Brocfile.js中的app.import造成的。其中一个重大变化是,凉亭组件被移至/bower_components而不是/vendor。该错误表明某件事正试图从vendor目录导入loader.js

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

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