2016-08-05 3 views
0

Я новичок в Эмбер и только что установили уголек-кли:Невозможно использовать уголек-интерфейс командной строки без ручного удаления «TMP» каталог после каждой команды

npm install -g ember-cli 

и, кажется, установить штраф:

D:\>ember -v 
ember-cli: 2.7.0 
node: 4.4.5 
os: win32 x64 

Когда я повторить идентичную команду версии (уголек -v), я получаю следующее сообщение об ошибке:

D:\>ember -v 
fs.js:794 
    return binding.mkdir(pathModule._makeLong(path), 
       ^
Error: EEXIST: file already exists, mkdir 'D:\tmp' 
    at Error (native) 
    at Object.fs.mkdirSync (fs.js:794:18) 
    at testCanSymlink (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:18:6) 
    at Object.<anonymous> (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:9:15) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 

Первый Команда «ember -v» создает каталог с именем «tmp» в каталоге, в котором я участвую, когда я выдаю команду «ember». Если удалить этот «TMP» каталог, все отлично снова работает:

D:\>rmdir /s tmp 
tmp, Are you sure (Y/N)? y 

D:\>ember -v 
ember-cli: 2.7.0 
node: 4.4.5 
os: win32 x64 

Вот мои варианты узла и НПМ:

D:\>node -v 
v4.4.5 

D:\>npm -v 
2.15.5 

Как я могу остановить это поведение не произошло, whever я должен удалить файл «tmp» после каждой команды ember?

Спасибо за помощь.

ответ

3

ember-cli временно сломан из-за зависимости пакета.

Проблема была решена несколько минут назад: https://github.com/broccolijs/node-symlink-or-copy/issues/26#event-746775676

Просто НПМ установить снова после удаления вашего каталога nodes_module.

+1

Awesome, спасибо за быстрый ответ! Я переустановил последнюю версию, и проблема исчезла. Спасибо за быстрое исправление. –

1

попробуйте удалить все узел каталога модулей, и не НПЕ устанавливать или лучше разместить уголек не в C диске