在今天运行ember server时得到了这个随机构建错误。在您问之前,以下是我的Ember CLI、Node和NPM版本:
version: 0.1.15
node: 0.10.33
npm: 2.1.8我使用ember new [app name]创建了一个新的Ember项目。一切正常。然后我运行ember server,打开http://localhost:4200/上的页面,页面显示。然后,我使用ember generate route index创建了一个名为index的新路由。和往常一样,Ember创建了路由、工具栏文件和匹配的test.js。在此之后,正在运行的Ember服务器进程立即抛出一个生成错误:
file changed templates/index.hbs
EEXIST, file already exists '/Users/Nagarjun/Code/RideBazaar/web-client/tmp/class-tmp_cache_dir-hBTLOW8N.tmp'
Error: EEXIST, file already exists '/Users/Nagarjun/Code/RideBazaar/web-client/tmp/class-tmp_cache_dir-hBTLOW8N.tmp'
at Object.fs.symlinkSync (fs.js:741:18)
at symlink (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:82:14)
at Function.symlinkOrCopySync [as sync] (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:58:5)
at /Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/broccoli-sourcemap-concat/node_modules/broccoli-caching-writer/index.js:103:21
at lib$rsvp$$internal$$tryCatch (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16)
at lib$rsvp$$internal$$invokeCallback (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17)
at lib$rsvp$$internal$$publish (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:472:11)
at Object.lib$rsvp$asap$$flush [as _onImmediate] (/Users/Nagarjun/Code/RideBazaar/web-client/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9)
at processImmediate [as _immediateCallback] (timers.js:345:15)奇怪的是,当我点击ctrl c,停止服务器并重新启动它,构建是成功的。但是,当我再次更改文件时,会得到相同的错误。有什么线索吗?
发布于 2015-03-04 12:40:58
看起来就像一个bug,它已经被记录到了余烬-cli项目(GitHub Issue #3413)上。
我按照GitHub第3413号问题中的说明修复了它。为解决这一问题:
"rimraf":"2.2.8"添加到您的package.json文件中(在devDependencies部分-在"glob": "^4.0.5"下面)node_modules目录(例如在Mac或Linux上,执行rm -rf ./node_modules)npm install发布于 2015-03-09 00:49:44
使用以下功能对我非常有用:
"devDependencies": {
...
"glob": "^4.4.2"
},
"dependencies": {
"rimraf": "2.3.1"
}发布于 2017-03-28 15:24:54
当我试图使用EExist时,我遇到了linklocal错误。我的问题是我用相同的名字连接了两个包。检查package.json并确认您没有重复的name
https://stackoverflow.com/questions/28853668
复制相似问题