运行 'ember server' 导致构建失败并出现 EEXIST 错误?
Running 'ember server' causes builds to fail with an EEXIST error?
今天 运行 ember server
时遇到此 运行dom 构建错误。在你问之前,这是我的 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 CLI 创建了路由、Handlebars 文件和匹配的 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)
St运行gely,当我点击ctrl c
,停止服务器并重新启动它时,构建成功。但是,当我再次更改文件时,我得到了同样的错误。有什么线索吗?
看起来像是针对 ember-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
再一次
使用以下对我来说非常有用:
"devDependencies": {
...
"glob": "^4.4.2"
},
"dependencies": {
"rimraf": "2.3.1"
}
我在尝试 linklocal
时遇到了 EExist 错误。我的问题是我链接了两个同名的包。检查 package.json
并确认您没有重复的 name
今天 运行 ember server
时遇到此 运行dom 构建错误。在你问之前,这是我的 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 CLI 创建了路由、Handlebars 文件和匹配的 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)
St运行gely,当我点击ctrl c
,停止服务器并重新启动它时,构建成功。但是,当我再次更改文件时,我得到了同样的错误。有什么线索吗?
看起来像是针对 ember-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
再一次
使用以下对我来说非常有用:
"devDependencies": {
...
"glob": "^4.4.2"
},
"dependencies": {
"rimraf": "2.3.1"
}
我在尝试 linklocal
时遇到了 EExist 错误。我的问题是我链接了两个同名的包。检查 package.json
并确认您没有重复的 name