Ember-更改 CSS 文件时出现 CLI 错误
Ember-CLI error on changing a CSS file
我正在尝试 Ember-CLI,并且遇到了我的第一个模糊问题(还有其他问题,但是......它们已修复)。尝试在 app.css 文件中保存更改时,会发生这种情况:
file changed styles/app.css
EEXIST, file already exists '/Users/admin/projects/saves/tmp/caching-writer-dest-dir_fjlhTg.tmp'
Error: EEXIST, file already exists '/Users/admin/projects/saves/tmp/caching-writer-dest-dir_fjlhTg.tmp'
at Error (native)
at Object.fs.symlinkSync (fs.js:852:18)
at symlink (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:82:14)
at Function.symlinkOrCopySync (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:58:5)
at /Users/admin/projects/saves/node_modules/ember-cli/node_modules/broccoli-sourcemap-concat/node_modules/broccoli-caching-writer/index.js:103:21
at lib$rsvp$$internal$$tryCatch (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16)
at lib$rsvp$$internal$$invokeCallback (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17)
at lib$rsvp$$internal$$publish (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:472:11)
at lib$rsvp$asap$$flush (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9)
at process._tickCallback (node.js:355:11)
我能找到的最接近的匹配项是 this ember-cli issue。
更新并修复:
我尝试了以下方法:
rm -rf node_modules tmp dist && npm cache clean
ember install
但问题仍然存在(在尝试将 rimraf
添加到依赖项并执行 npm install rimraf
之后,现在再次删除)。
实际解决方案
然后我想到我需要再次 npm update ember-cli
、 然后 上述命令,之后一切正常:-)
更新: 根据 raytiley 的 评论,问题不在于 rimraf,违规者(broccoli-caching-writer)应该很快就修好了。因此,目前,如果您现在遇到此问题,则不需要执行第 1 步。
中的评论
这看起来像是最近出现的依赖性问题,特别是 rimraf。目前,用户正在使用此解决方案取得成功:
首先,将此添加到您的 package.json 文件中:(不再需要)
"dependencies": {
"rimraf": "2.2.8"
}
其次,将其输入命令行以重新安装您的节点项目
rm -rf node_modules tmp dist && npm cache clean
ember install
希望对您有所帮助!
我正在尝试 Ember-CLI,并且遇到了我的第一个模糊问题(还有其他问题,但是......它们已修复)。尝试在 app.css 文件中保存更改时,会发生这种情况:
file changed styles/app.css
EEXIST, file already exists '/Users/admin/projects/saves/tmp/caching-writer-dest-dir_fjlhTg.tmp'
Error: EEXIST, file already exists '/Users/admin/projects/saves/tmp/caching-writer-dest-dir_fjlhTg.tmp'
at Error (native)
at Object.fs.symlinkSync (fs.js:852:18)
at symlink (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:82:14)
at Function.symlinkOrCopySync (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/symlink-or-copy/index.js:58:5)
at /Users/admin/projects/saves/node_modules/ember-cli/node_modules/broccoli-sourcemap-concat/node_modules/broccoli-caching-writer/index.js:103:21
at lib$rsvp$$internal$$tryCatch (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:489:16)
at lib$rsvp$$internal$$invokeCallback (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:501:17)
at lib$rsvp$$internal$$publish (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:472:11)
at lib$rsvp$asap$$flush (/Users/admin/projects/saves/node_modules/ember-cli/node_modules/promise-map-series/node_modules/rsvp/dist/rsvp.js:1290:9)
at process._tickCallback (node.js:355:11)
我能找到的最接近的匹配项是 this ember-cli issue。
更新并修复:
我尝试了以下方法:
rm -rf node_modules tmp dist && npm cache clean
ember install
但问题仍然存在(在尝试将 rimraf
添加到依赖项并执行 npm install rimraf
之后,现在再次删除)。
实际解决方案
然后我想到我需要再次 npm update ember-cli
、 然后 上述命令,之后一切正常:-)
更新: 根据 raytiley 的 评论,问题不在于 rimraf,违规者(broccoli-caching-writer)应该很快就修好了。因此,目前,如果您现在遇到此问题,则不需要执行第 1 步。
中的评论这看起来像是最近出现的依赖性问题,特别是 rimraf。目前,用户正在使用此解决方案取得成功:
首先,将此添加到您的 package.json 文件中:(不再需要)
"dependencies": { "rimraf": "2.2.8" }
其次,将其输入命令行以重新安装您的节点项目
rm -rf node_modules tmp dist && npm cache clean ember install
希望对您有所帮助!