使用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的模板渲染及其相关概念。 1. **Router中的renderTemplate方法** `renderTemplate`方法是路由(Route)中的关键函数,它负责在路由切换时渲染对应的模板(Template)。例如,通过`this....
在前端开发领域,AngularJS、BackboneJS和EmberJS是备受推崇的三大JavaScript框架,它们各自具有独特的特性和优势。本文将深入探讨这三个框架的介绍、差异以及适用场景。 首先,AngularJS是由Google开发并维护的...
文件“emberjs_git”可能包含了Ember.js的源代码或相关项目,通过学习和研究这些文件,你可以深入了解Ember.js的工作原理,以及如何在实际项目中应用它。Ember.js的学习曲线可能相对较陡,但一旦掌握,它能带来高效...
在vs2012,vs2010下使用 Emberjs 分层结构
在入门指南中,模型创建和固定数据的使用会作为概念介绍的重点,固定数据是指那些在开发过程中用于测试的数据。 ### 显示模型数据 在用户指南中会教授如何在Ember.js应用程序中显示模型数据。这将包括如何把模型...
emberJS脚手架 市面上vue和react的样例代码都比较多,ember资源反而比较少。 进入此代码目录 直接使用命令 "ember s" 即可进入开发状态。 编译生产代码命令 "ember b --env production
在 `Flint-Store` 的模板中,我们可以看到数据绑定、条件语句和循环等 Handlebars 特性的应用,它们帮助将数据渲染到页面上。 6. **控制器与模型** EmberJS 中的控制器负责处理视图和模型之间的交互,而模型则存储...
JavaScript 是 Web 开发中的主要脚本语言,EmberJS 作为其上的库或框架,依赖 JavaScript 来实现客户端的交互逻辑和数据管理。 在压缩包 "emberjs-jogging-master" 中,"master" 通常指的是 Git 仓库的主要分支,这...
总的来说,"emberjs-webgl-component-exp"项目展示了如何将WebGL技术(通过Three.js库)与Ember.js框架结合,创建一个能在网页上展示3D立方体的组件。通过理解Ember组件的生命周期方法、Three.js的3D对象创建以及...
emberjs.com 上的很棒 - 它在 28 分钟的短视频中向您展示了如何在 Ember 中构建博客的基础知识。 但是,它有点过时了(在 Javascript 框架年代,也就是说)-它使用 Ember 1.0 的 RC(目前,Ember 为 1.9.1),...
在开发过程中,开发者经常会遇到调试和理解复杂的数据模型与组件状态的问题。Chrome DevTools是Chrome浏览器内置的强大开发者工具,它为前端开发者提供了丰富的调试功能。然而,对于Ember.js应用,Chrome DevTools的...
website, emberjs.com 源 网站 Ember.js 项目的网站。要开始:git clone https://github.com/emberjs/website.gitcd websitebundlebundle exec midd
ember-js-docker EmberJs的Docker映像支持的标签和相应的Dockerfile链接如何使用这张图片该映像安装了EmberJs和Chrome,从而有助于测试,运行和构建EmberJs应用程序。在您的项目中创建一个Dockerfile将以下...
您需要在计算机上正确安装以下物品。 (带有NPM) 安装 git clone git@github.com:pusher-community/emberjs-realtime-chat.git此存储库 cd emberjs-realtime-chat npm install bower install 运行/开发 ember ...
Empress, 使用EmberJS和GitHub的简单博客 Empress是一个利用 EmberJS插件和GitHub的引导博客模板。 Empress让你在 Markdown 创作你的博客文章,并使用 git ( 还有一些 ruby hackery ) 即时生成你的博客。 Empress...
在这个"emberjs-getting-started"的教程中,我们将深入理解EmberJS的基础知识和核心概念。 1. **路由系统**: EmberJS 的路由是应用程序的导航核心,它将URL与特定的视图和模型关联起来。通过`Router.map`方法,...
emberjs 的另一个承诺感知组件的实现 像这样使用它: {{ #promise-button promise = myPromise loadingText = " loading " }} submit will to allah {{ /promise-button }} 这将创建一个按钮,当 myPromise 挂...