2017-04-24 58 views
0

輸出目錄非法操作從ember version --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 

下面是devDependencies列表,

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_Store文件,並在最後一次提交中添加Firebase部署配置文件並通過Yarn安裝雲功能依賴項。

我試圖解決的問題,但問題依然存在。

1)刪除經由rm -rf node_modules和所有節點模塊重新安裝它們npm install(依賴分別經由紗線安裝)

2)從原點

3項目和克隆)還原到早期提交(問題仍然存在,甚至我恢復到initial commit和重新安裝過程中的所有依賴)

4)重新啓動Mac的

5)更新.ember-cli文件並重新運行ember init安裝過程


+0

你試試這個https://github.com/ember-cli/ember-cli/issues/3087#issuecomment-71797959? – kumkanillam

+0

是的,我做到了。看看我試過第五個項目。 –

+0

'所以我現在已經刪除了我的主目錄中的.ember-cli文件夾。從https://github.com/ember-cli/ember-cli/releases重新執行該程序,現在它又重新開始工作了。 再次感謝你們。我沒有想過我家裏的.ember-cli文件夾,上面的評論是說'我的主目錄中的刪除.ember-cli文件夾'並執行ember-cli項目更新步驟。 – kumkanillam

回答

0

的問題是由

把插件看起來就像是一箇舊版本的西蘭花建造成的,但基本問題似乎它寫函數不處理到目錄的符號鏈接。

看到這個問題GitHub的更多詳細信息,

https://github.com/ember-cli/ember-cli/issues/6981