簡體   English   中英

Ember.js錯誤:EISDIR:目錄上的非法操作

[英]Ember.js Error: EISDIR: illegal operation on a directory

創建新的余燼項目時,出現錯誤。 我已經嘗試了這里列出的所有內容 然而似乎沒有任何作用。

盡管我對Angular.js和jQuery有一定的經驗,但我還是個新手。 通過這個項目,我試圖完成一個教程,但是我似乎無法使其運行。

Git Bash輸出:

$npm -v
3.8.3

$ember -v
ember-cli: 2.4.3
node: 5.10.1
os: win32 x64


user@computername MINGW64 ~/Documents/GitHub
$ ember new EISDIR-SUCKS
installing app
  create .bowerrc
  create .editorconfig
  create .ember-cli
  create .jshintrc
  create .travis.yml
  create .watchmanconfig
  create README.md
  create app\app.js
  create app\components\.gitkeep
  create app\controllers\.gitkeep
  create app\helpers\.gitkeep
  create app\index.html
  create app\models\.gitkeep
  create app\resolver.js
  create app\router.js
  create app\routes\.gitkeep
  create app\styles\app.css
  create app\templates\application.hbs
  create app\templates\components\.gitkeep
  create bower.json
  create config\environment.js
  create ember-cli-build.js
  create .gitignore
  create package.json
  create public\crossdomain.xml
  create public\robots.txt
  create testem.js
  create tests\.jshintrc
  create tests\helpers\destroy-app.js
  create tests\helpers\module-for-acceptance.js
  create tests\helpers\resolver.js
  create tests\helpers\start-app.js
  create tests\index.html
  create tests\integration\.gitkeep
  create tests\test-helper.js
  create tests\unit\.gitkeep
  create vendor\.gitkeep
Successfully initialized git.
Installed packages for tooling via npm.
Installed browser packages via Bower.

user@computername MINGW64 ~/Documents/GitHub
$ cd EISDIR-SUCKS/

user@computername MINGW64 ~/Documents/GitHub/EISDIR-SUCKS (master)
$ ember serve

Running without elevated rights. Running Ember CLI "as Administrator" increases performance significantly.
See ember-cli.com/user-guide/#windows for details.

Livereload server on http://localhost:49157
Serving on http://localhost:4200/
The Broccoli Plugin: [Funnel: Funnel (config)] failed with:
Error: EISDIR: illegal operation on a directory, read
    at Error (native)
    at Object.fs.readSync (fs.js:651:19)
    at Object.fs.readFileSync (fs.js:472:24)
    at symlinkWindows (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:99:53)
    at Function.symlinkOrCopySync [as sync] (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:53:5)
    at Funnel._copy (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\broccoli-funnel\index.js:398:19)
    at Funnel.build (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\broccoli-funnel\index.js:167:12)
    at C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\broccoli-plugin\read_compat.js:61:34
    at lib$rsvp$$internal$$tryCatch (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:1036:16)
    at lib$rsvp$$internal$$invokeCallback (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\rsvp\dist\rsvp.js:1048:17)

The broccoli plugin was instantiated at:
    at Funnel.Plugin (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\broccoli-plugin\index.js:7:31)
    at new Funnel (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\broccoli-funnel\index.js:44:10)
    at EmberApp._configTree (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\broccoli\ember-app.js:977:28)
    at EmberApp.index (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\broccoli\ember-app.js:623:40)
    at EmberApp.toArray (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\broccoli\ember-app.js:1563:10)
    at EmberApp.toTree (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\broccoli\ember-app.js:1586:30)
    at module.exports (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\ember-cli-build.js:23:14)
    at Class.module.exports.Task.extend.setupBroccoliBuilder (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\models\builder.js:55:19)
    at Class.module.exports.Task.extend.init (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\lib\models\builder.js:89:10)
    at new Class (C:\Users\user\Documents\GitHub\EISDIR-SUCKS\node_modules\ember-cli\node_modules\core-object\core-object.js:18:12)

我今天晚上遇到這個問題。 我通過運行ember serve作為管理員/從提升的命令提示符下來解決此問題。

我遇到了與angular-cli類似的事情:

ng serve

導致西蘭花漏斗錯誤:

EISDIR: illegal operation on a directory, symlink

原來是由於我在代碼中使用TrueCrypt安裝的驅動器。 在所有其他方面,它都是普通的Windows驅動器,但顯然,此nodejs符號鏈接的操作方式不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM