无法再在Windows 7中本地运行我的ember应用程序

时间:2014-12-12 17:22:52

标签: ember.js windows-7 ember-cli

我在Win7机器上进行了我的第一次开发,然后在我得到它的时候切换到Mac,这很好,因为ember server运行的速度很快。我一直把一切都放在Git回购中。从我的Mac上运行ember server一切正常。

现在,当我在Win7计算机上使用repo进行全新克隆时,当我下次运行npm install时,请执行bower installember 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

1 个答案:

答案 0 :(得分:3)

好的,我设法做了一些有用的事情。我忘了我至少需要在tmp文件夹上禁用Windows索引(我为整个克隆项目做了这个):

  1. Windows键,键入"索引选项"
  2. 单击驱动器,然后单击修改
  3. 取消选中您不想编入索引的地方(例如tmp文件夹)
  4. 如果您使用Sublime,请转到Perferences - >设置 - 用户并添加以下内容: " folder_exclude_patterns&#34 ;: [     " TMP / *&#34 ;, ],
  5. 最后,我只需继续做ember server,停止它,再做一次,直到它成功构建(大约5次尝试)。