`
橙臣1314
  • 浏览: 6664 次
社区版块
存档分类
最新评论

Emberjs在windows上奇怪报错

阅读更多
使用emberjs构建工程时,务必将ember-cli纳入工程组件,即--save-dev。
同时npm list是个很好用的命令,仔细查看,一定要观察未满足的依赖,这种情况下需要shell手动进入未install complete的模块,手动运行npm install
Just so other people don't have the same issue as me, running two Git Bash windows on the same folder (the project root) will also create this behavior.

I was having one Administrator-privileges window running 'ember server' and another for doing other things and for some reason it didn't register with me that that would cause this issue!


https://github.com/ember-cli/ember-cli/issues/1253


$ ember build
version: 1.13.8
BuildingBuilding.Building..Building...BuildingBuilding.Building..Cleanup error.
ENOTEMPTY, directory not empty 'D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-output_path-8vkOh8IQ.tmp'
Error: ENOTEMPTY, directory not empty 'D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-output_path-8vkOh8IQ.tmp'
    at Error (native)
    at Object.fs.rmdirSync (fs.js:711:18)
    at rmkidsSync (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:247:11)
    at rmdirSync (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:237:7)
    at fixWinEPERMSync (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:150:5)
    at Function.rimrafSync (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:216:26)
    at Object.remove (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\node_modules\quick-temp\index.js:26:12)
    at ReadCompat.cleanup (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\read_compat.js:69:13)
    at ConcatWithMaps.Plugin.cleanup (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\node_modules\broccoli-plugin\index.js:113:49)
    at cleanupTree (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli\lib\builder.js:147:17)
Build failed.
ENOENT, no such file or directory 'D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-input_base_path-mLgkKSTB.tmp\0\D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-input_base_path-mLgkKSTB.tmp\0\ember-cli-app-version\components\app-version.js'
Error: ENOENT, no such file or directory 'D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-input_base_path-mLgkKSTB.tmp\0\D:\Tools\Project\gitProject\simple-blog\tmp\concat_with_maps-input_base_path-mLgkKSTB.tmp\0\ember-cli-app-version\components\app-version.js'
    at Error (native)
    at Object.fs.openSync (fs.js:500:18)
    at Object.fs.readFileSync (fs.js:352:15)
    at SourceMap.addFile (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\fast-sourcemap-concat\lib\source-map.js:68:19)
    at ConcatWithMaps.<anonymous> (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\concat-with-maps.js:96:17)
    at Array.forEach (native)
    at ConcatWithMaps.addFiles (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\concat-with-maps.js:93:9)
    at ConcatWithMaps.build (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\concat-with-maps.js:65:8)
    at D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\broccoli-sourcemap-concat\node_modules\broccoli-caching-writer\index.js:152:21
    at lib$rsvp$$internal$$tryCatch (D:\Tools\Project\gitProject\simple-blog\node_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:493:16)

分享到:
评论

相关推荐

    emberjs的模版渲染

    下面将详细介绍emberjs的模板渲染及其相关概念。 1. **Router中的renderTemplate方法** `renderTemplate`方法是路由(Route)中的关键函数,它负责在路由切换时渲染对应的模板(Template)。例如,通过`this....

    三大框架AngularJS、BackboneJS和EmberJS对比.pdf

    在前端开发领域,AngularJS、BackboneJS和EmberJS是备受推崇的三大JavaScript框架,它们各自具有独特的特性和优势。本文将深入探讨这三个框架的介绍、差异以及适用场景。 首先,AngularJS是由Google开发并维护的...

    Emberjs js的前端mvc框架

    文件“emberjs_git”可能包含了Ember.js的源代码或相关项目,通过学习和研究这些文件,你可以深入了解Ember.js的工作原理,以及如何在实际项目中应用它。Ember.js的学习曲线可能相对较陡,但一旦掌握,它能带来高效...

    在vs2012下使用 Emberjs

    在vs2012,vs2010下使用 Emberjs 分层结构

    EmberJs User Guide

    在入门指南中,模型创建和固定数据的使用会作为概念介绍的重点,固定数据是指那些在开发过程中用于测试的数据。 ### 显示模型数据 在用户指南中会教授如何在Ember.js应用程序中显示模型数据。这将包括如何把模型...

    emberJS脚手架.zip

    emberJS脚手架 市面上vue和react的样例代码都比较多,ember资源反而比较少。 进入此代码目录 直接使用命令 "ember s" 即可进入开发状态。 编译生产代码命令 "ember b --env production

    Flint-Store:另一个 EmberJS 项目

    在 `Flint-Store` 的模板中,我们可以看到数据绑定、条件语句和循环等 Handlebars 特性的应用,它们帮助将数据渲染到页面上。 6. **控制器与模型** EmberJS 中的控制器负责处理视图和模型之间的交互,而模型则存储...

    emberjs-jogging:EmberJS 的每日提交

    JavaScript 是 Web 开发中的主要脚本语言,EmberJS 作为其上的库或框架,依赖 JavaScript 来实现客户端的交互逻辑和数据管理。 在压缩包 "emberjs-jogging-master" 中,"master" 通常指的是 Git 仓库的主要分支,这...

    emberjs-webgl-component-exp:使用threejs进行简单立方体渲染的emberjs组件

    总的来说,"emberjs-webgl-component-exp"项目展示了如何将WebGL技术(通过Three.js库)与Ember.js框架结合,创建一个能在网页上展示3D立方体的组件。通过理解Ember组件的生命周期方法、Three.js的3D对象创建以及...

    emberjs-bloggr-updated:emberjs.com 上的 Bloggr 示例的更新版本(Bower、Ember 1.9.1+、Bootstrap 3.3+)

    emberjs.com 上的很棒 - 它在 28 分钟的短视频中向您展示了如何在 Ember 中构建博客的基础知识。 但是,它有点过时了(在 Javascript 框架年代,也就是说)-它使用 Ember 1.0 的 RC(目前,Ember 为 1.9.1),...

    用于辅助Emberjs开发的ChromeDevTools插件

    在开发过程中,开发者经常会遇到调试和理解复杂的数据模型与组件状态的问题。Chrome DevTools是Chrome浏览器内置的强大开发者工具,它为前端开发者提供了丰富的调试功能。然而,对于Ember.js应用,Chrome DevTools的...

    website, emberjs.com 源.zip

    website, emberjs.com 源 网站 Ember.js 项目的网站。要开始:git clone https://github.com/emberjs/website.gitcd websitebundlebundle exec midd

    ember-js-docker:EmberJs的Docker映像

    ember-js-docker EmberJs的Docker映像支持的标签和相应的Dockerfile链接如何使用这张图片该映像安装了EmberJs和Chrome,从而有助于测试,运行和构建EmberJs应用程序。在您的项目中创建一个Dockerfile将以下...

    emberjs-realtime-chat:Pusher + EmberJS实时聊天示例

    您需要在计算机上正确安装以下物品。 (带有NPM) 安装 git clone git@github.com:pusher-community/emberjs-realtime-chat.git此存储库 cd emberjs-realtime-chat npm install bower install 运行/开发 ember ...

    Empress, 使用EmberJS和GitHub的简单博客.zip

    Empress, 使用EmberJS和GitHub的简单博客 Empress是一个利用 EmberJS插件和GitHub的引导博客模板。 Empress让你在 Markdown 创作你的博客文章,并使用 git ( 还有一些 ruby hackery ) 即时生成你的博客。 Empress...

    emberjs-geting-started:学习 EmberJS

    在这个"emberjs-getting-started"的教程中,我们将深入理解EmberJS的基础知识和核心概念。 1. **路由系统**: EmberJS 的路由是应用程序的导航核心,它将URL与特定的视图和模型关联起来。通过`Router.map`方法,...

    ember-promise-button:另一个用于有状态加载按钮的 emberjs 组件

    emberjs 的另一个承诺感知组件的实现 像这样使用它: {{ #promise-button promise = myPromise loadingText = " loading " }} submit will to allah {{ /promise-button }} 这将创建一个按钮,当 myPromise 挂...

Global site tag (gtag.js) - Google Analytics