我在Win7机器上进行了我的第一次开发,然后在我得到它的时候切换到Mac,这很好,因为ember server
运行的速度很快。我一直把一切都放在Git回购中。从我的Mac上运行ember server
一切正常。
现在,当我在Win7计算机上使用repo进行全新克隆时,当我下次运行npm install
时,请执行bower install
和ember server
(两者都完好无损)我收到一些错误,说 ENOTEMPTY,目录不为空(路径,等等等等)。
它抱怨tmp目录中的某个文件夹,服务器命令正在创建并将内容放入所有文件夹中,所以我不知道它在抱怨什么。
我现在已经用了大约5次不同的时间,但没有成功。 Ember CLI版本为0.1.1 Ember版本是1.6
以下是其中一个错误的示例,但它们都相似(并且同样没有帮助):
ENOTEMPTY, directory not empty 'c:\Dev\star\tmp\remover-tmp_dest_dir-sRc08q1q.tm
p\templates'
Error: ENOTEMPTY, directory not empty 'c:\Dev\star\tmp\remover-tmp_dest_dir-sRc0
8q1q.tmp\templates'
at Object.fs.rmdirSync (fs.js:623:18)
at rmkidsSync (c:\Dev\star\node_modules\ember-cli\node_modules\rimraf\rimraf
.js:247:11)
at rmdirSync (c:\Dev\star\node_modules\ember-cli\node_modules\rimraf\rimraf.
js:237:7)
at fixWinEPERMSync (c:\Dev\star\node_modules\ember-cli\node_modules\rimraf\r
imraf.js:150:5)
at Function.rimrafSync [as sync] (c:\Dev\star\node_modules\ember-cli\node_mo
dules\rimraf\rimraf.js:216:26)
at Remover._remove (c:\Dev\star\node_modules\ember-cli\node_modules\broccoli
-file-remover\index.js:46:10)
at c:\Dev\star\node_modules\ember-cli\node_modules\broccoli-file-remover\ind
ex.js:60:14
at Array.forEach (native)
at c:\Dev\star\node_modules\ember-cli\node_modules\broccoli-file-remover\ind
ex.js:59:12
at $$$internal$$tryCatch (c:\Dev\star\node_modules\ember-cli\node_modules\rs
vp\dist\rsvp.js:470:16)
file added bootstrap.min.js
file added favicon.ico
file added sb-admin-2.js
答案 0 :(得分:3)
好的,我设法做了一些有用的事情。我忘了我至少需要在tmp文件夹上禁用Windows索引(我为整个克隆项目做了这个):
最后,我只需继续做ember server
,停止它,再做一次,直到它成功构建(大约5次尝试)。