Ember.js Error: EISDIR: illegal operation on a directory
Ember.js Error: EISDIR: illegal operation on a directory
创建新的 ember 项目时,我收到错误消息。我已经尝试了列出的所有内容 here. 但似乎没有任何效果。
我是 ember 的新手,虽然我有 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
作为 Administrator/from 提升的命令提示符解决了它。
我遇到了与 angular-cli 类似的问题:
ng serve
导致西兰花漏斗错误:
EISDIR: illegal operation on a directory, symlink
事实证明这是因为我为我的代码使用了 TrueCrypt 安装的驱动器。它在其他方面都是正常的 Windows 驱动器,但显然它对于这个 nodejs 符号 link 东西的操作不同。
创建新的 ember 项目时,我收到错误消息。我已经尝试了列出的所有内容 here. 但似乎没有任何效果。
我是 ember 的新手,虽然我有 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
作为 Administrator/from 提升的命令提示符解决了它。
我遇到了与 angular-cli 类似的问题:
ng serve
导致西兰花漏斗错误:
EISDIR: illegal operation on a directory, symlink
事实证明这是因为我为我的代码使用了 TrueCrypt 安装的驱动器。它在其他方面都是正常的 Windows 驱动器,但显然它对于这个 nodejs 符号 link 东西的操作不同。