Ember.js 对具有未知花椰菜插件的目录执行非法操作
来自Ember.js 对具有未知花椰菜插件的目录执行非法操作,ember.js,Ember.js,来自ember版本--verbose&&npm--version的输出: ember-cli: 2.12.1 http_parser: 2.7.0 node: 6.10.2 v8: 5.1.281.98 uv: 1.9.1 zlib: 1.2.11 ares: 1.10.1-DEV icu: 58.2 modules: 48 openssl: 1.0.2k os: darwin x64 3.10.10 当我尝试ember s时,出现以下错误 Livereload server on http:
ember版本--verbose&&npm--version
的输出:
ember-cli: 2.12.1
http_parser: 2.7.0
node: 6.10.2
v8: 5.1.281.98
uv: 1.9.1
zlib: 1.2.11
ares: 1.10.1-DEV
icu: 58.2
modules: 48
openssl: 1.0.2k
os: darwin x64
3.10.10
当我尝试ember s
时,出现以下错误
Livereload server on http://localhost:49153
Serving on http://localhost:4200/
The Broccoli Plugin: [object Object] failed with:
Error: EISDIR: illegal operation on a directory, read
at Error (native)
at Object.fs.readSync (fs.js:732:19)
at tryReadSync (fs.js:487:20)
at Object.fs.readFileSync (fs.js:535:19)
at /Users/li-xinyang/Desktop/XX_MemoCycle_Firebase/node_modules/broccoli-flatiron/index.js:33:16
at Array.forEach (native)
at readDirectory (/Users/li-xinyang/Desktop/XX_MemoCycle_Firebase/node_modules/broccoli-flatiron/index.js:28:31)
at /Users/li-xinyang/Desktop/XX_MemoCycle_Firebase/node_modules/broccoli-flatiron/index.js:21:15
at tryCatch (/Users/li-xinyang/Desktop/XX_MemoCycle_Firebase/node_modules/rsvp/dist/rsvp.js:539:12)
at invokeCallback (/Users/li-xinyang/Desktop/XX_MemoCycle_Firebase/node_modules/rsvp/dist/rsvp.js:554:13)
The broccoli plugin was instantiated at:
undefined
以下是devdependency
的列表
package.json文件
{
"name": "memo-cycle",
"version": "0.0.0",
"description": "A study tool for serious learner",
"license": "MIT",
"author": "",
"directories": {
"doc": "doc",
"test": "tests"
},
"repository": "",
"scripts": {
"build": "ember build",
"start": "ember server",
"test": "ember test"
},
"devDependencies": {
"broccoli-asset-rev": "^2.4.5",
"ember-ajax": "^2.4.1",
"ember-cli": "2.12.1",
"ember-cli-app-version": "^2.0.0",
"ember-cli-babel": "^5.1.7",
"ember-cli-dependency-checker": "^1.3.0",
"ember-cli-eslint": "^3.0.0",
"ember-cli-gravatar": "^3.8.1",
"ember-cli-htmlbars": "^1.1.1",
"ember-cli-htmlbars-inline-precompile": "^0.3.6",
"ember-cli-inject-live-reload": "^1.4.1",
"ember-cli-qunit": "^3.1.0",
"ember-cli-sass": "^6.1.2",
"ember-cli-shims": "^1.0.2",
"ember-cli-sri": "^2.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-export-application-global": "^1.0.5",
"ember-in-viewport": "^2.1.1",
"ember-inline-svg": "^0.1.10",
"ember-load-initializers": "^0.6.0",
"ember-paper": "^1.0.0-alpha.19",
"ember-power-select": "^1.6.1",
"ember-power-select-with-create": "^0.3.1",
"ember-resolver": "^2.0.3",
"ember-route-action-helper": "^2.0.2",
"ember-simple-auth": "^1.2.2",
"ember-source": "~2.12.0",
"loader.js": "^4.2.3"
},
"engines": {
"node": ">= 4"
},
"private": true
}
在我最后一次做出承诺之前,一切都很顺利。在最后两次提交中,我所做的是在最后一次提交中删除所有
.DS\u Store
文件,并在最后一次提交中添加Firebase部署配置文件,并通过Thread安装云函数依赖项
我试图解决的问题,但问题仍然存在
1) 通过rm-rf node_模块
删除所有节点模块,然后重新安装它们npm安装
(依赖项通过Yarn安装)
2) 删除项目并从源位置克隆
3) 恢复到早期提交(即使我恢复到初始提交
并重新安装所有依赖项,问题仍然存在)
4) 重启Mac问题是由 这个插件看起来像是为旧版本的西兰花构建的,但基本问题是它的write函数不处理指向目录的符号链接 有关更多详细信息,请参阅此GitHub问题
你试过吗?是的,我试过了。查看我在第5项中尝试的内容。
因此我现在删除了主目录中的.ember cli文件夹。再次按照以下步骤操作:https://github.com/ember-cli/ember-cli/releases 现在它又开始工作了。再次感谢各位。我没有想到我的主目录中的.ember cli文件夹
上面的评论是说删除我主目录中的.ember cli文件夹
并执行ember cli项目更新步骤。我的主目录中没有ember cli,并尝试再次执行更新步骤。我已再次完成这些步骤,但问题仍然存在。如果你愿意,我可以邀请你参加私人回购