更改CSS文件时出现Ember CLI错误



我正在试用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)

我能找到的最接近的匹配是这个ember-cli问题。

更新和修复:

我尝试了以下方法:

rm -rf node_modules tmp dist && npm cache clean
ember install

但问题仍然存在(在尝试将rimraf添加到依赖项并执行npm install rimraf之后,现在再次删除)。

实际解决方案

然后我突然想到,我需要npm update ember-cli然后再次执行上述命令,之后一切都开始工作:-)

更新:根据raytiley的评论,这个问题与rimraf无关,罪犯(西兰花缓存写入程序)应该很快得到修复。因此,此时,如果您现在遇到此问题,则不需要执行步骤1。

请参阅Github Issue 中的评论


这看起来像是最近的一个依赖性问题,特别是rimraf。目前,用户已成功使用此解决方案:

  1. 首先,将其添加到您的package.json文件中:(不再需要)

    "dependencies": {
      "rimraf": "2.2.8"
    }
    
  2. 其次,在命令行中键入此项以重新安装节点项

    rm -rf node_modules tmp dist && npm cache clean
    ember install
    

希望能有所帮助!

相关内容

  • 没有找到相关文章