{
  "version": "https://jsonfeed.org/version/1", 
  "title": "Cloud9", 
  "description": "\u4e00\u4e2a\u5728\u4e91\u4e2d\u7684\u96c6\u6210\u5f00\u53d1\u73af\u5883", 
  "home_page_url": "https://www.v2ex.com/go/c9", 
  "feed_url": "https://www.v2ex.com/feed/c9.json", 
  "icon": "https://cdn.v2ex.com/navatar/23ce/1851/916_large.png?m=1464932385", 
  "favicon": "https://cdn.v2ex.com/navatar/23ce/1851/916_normal.png?m=1464932385", 
  "items": [
    {
      "author": {
        "url": "https://www.v2ex.com/member/terencehyz", 
        "name": "terencehyz", 
        "avatar": "https://cdn.v2ex.com/gravatar/38cc08e1b14c46a27a8b15e3a6bd08ab?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/334985", 
      "date_modified": "2017-01-16T11:39:15+00:00", 
      "content_html": "\u5728 <a target=\"_blank\" href=\"http://www.freecodecamp.cn/\" rel=\"nofollow\">http://www.freecodecamp.cn/</a> \u770b\u6559\u7a0b\uff0c\u9700\u8981\u4f7f\u7528 cloud9 \u7684\u670d\u52a1\uff0c\u4f46\u662f\u6ce8\u518c\u8fc7\u7a0b\u4e2d\u9700\u8981\u4fe1\u7528\u5361\uff0c\u6709\u4ec0\u4e48\u65b9\u6cd5\u53ef\u4ee5\u6ce8\u518c\u3002\r<br />\u5728 <a target=\"_blank\" href=\"http://www.fakenamegenerator.com/\" rel=\"nofollow\">http://www.fakenamegenerator.com/</a> \u8bd5\u8fc7\u597d\u591a\u4e2a\u4fe1\u606f\u90fd\u65e0\u6cd5\u6ce8\u518c", 
      "date_published": "2017-01-16T11:38:51+00:00", 
      "title": "\u6ca1\u6709\u4fe1\u7528\u5361\u5982\u4f55\u6ce8\u518c cloud9", 
      "id": "https://www.v2ex.com/t/334985"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/0nlyy0u", 
        "name": "0nlyy0u", 
        "avatar": "https://cdn.v2ex.com/gravatar/74e2a2dc3ac978ffe2e7ce4013bb53c8?s=73&d=retro"
      }, 
      "url": "https://www.v2ex.com/t/269104", 
      "date_modified": "2016-05-31T18:25:44+00:00", 
      "content_html": "<p>\u53d1\u89c9 cloud9 \u7684\u4e91\u7aef\u7f16\u7801\u771f\u5fc3\u4e0d\u9519\u3002\u4f46\u662f\u514d\u8d39\u7684\u603b\u662f\u4e0d\u80fd ssh \u5230\u6211\u4eec\u670d\u52a1\u5668\u53bb\u53d6\u4ee3\u7801\uff0c\u53eb\u4ed8\u8d39\u3002\u6709\u7c7b\u4f3c\u7684\u670d\u52a1\u6216\u8005 mac \u4e0b\u7684\u8f6f\u4ef6\u53ef\u4ee5\u7528\u4e48\uff1f</p>\n", 
      "date_published": "2016-04-06T15:22:52+00:00", 
      "title": "\u6709\u514d\u8d39\u7684\u7c7b\u4f3c\u4e8e cloud9 \u7684\u670d\u52a1\u4e48", 
      "id": "https://www.v2ex.com/t/269104"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/Strikeactor", 
        "name": "Strikeactor", 
        "avatar": "https://cdn.v2ex.com/avatar/8091/58b6/131707_large.png?m=1439002137"
      }, 
      "url": "https://www.v2ex.com/t/250521", 
      "date_modified": "2016-05-31T18:25:36+00:00", 
      "content_html": "<p>\u65b0\u5efa terminal \u7684 tmux \u547d\u4ee4\u8c8c\u4f3c\u662f\u5199\u6b7b\u7684 bash \uff0c\u600e\u4e48\u624d\u80fd\u8ba9\u5b83\u50cf Coding \u7684 Web IDE \u90a3\u6837\uff0c\u9ed8\u8ba4\u5c31\u662f zsh \u7684\u5462\uff1f<br>\n\u6211\u8bd5\u4e86\u4e0b\u76f4\u63a5\u628a bash \u79fb\u8d70\u6362\u4e86 zsh \u7684\u8f6f\u94fe\u63a5\u4e0d\u8fc7\u8c8c\u4f3c\u914d\u7f6e.zshrc \u8bfb\u4e0d\u8fdb\u6765\u3002\u3002</p>\n", 
      "date_published": "2016-01-13T11:04:13+00:00", 
      "title": "Cloud9 \u628a\u9ed8\u8ba4 terminal \u6362\u6210 zsh \u7684\u6b63\u786e\u59ff\u52bf\u662f\u4ec0\u4e48\uff1f", 
      "id": "https://www.v2ex.com/t/250521"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/kendetrics", 
        "name": "kendetrics", 
        "avatar": "https://cdn.v2ex.com/avatar/3ddb/d518/141023_large.png?m=1443785925"
      }, 
      "url": "https://www.v2ex.com/t/243452", 
      "date_modified": "2016-05-31T18:27:11+00:00", 
      "content_html": "<p>\u60f3\u8981\u81ea\u5df1\u505a\u4e00\u4e2a\u7c7b\u4f3c Cloud9 \u7684 Docker \u955c\u50cf\uff0c\u4ee5\u4fbf\u5728\u9700\u8981\u4f7f\u7528\u65f6\u5feb\u901f\u8fdb\u884c\u90e8\u7f72<br>\nCloud9 \u7684\u9762\u677f\u662f\u5f00\u6e90\u7684\uff0c Docker Hub \u91cc\u4e5f\u6709\u73b0\u6210\u7684\u8f6e\u5b50\u4e86\uff0c\u8fd9\u4e2a\u53ef\u4ee5\u76f4\u63a5 FROM<br>\n\u4f46\u662f Cloud9 \u91cc\u9762\u5b8c\u5584\u7684\u5f00\u53d1\u73af\u5883\uff0c\u8fd9\u4e2a\u8c8c\u4f3c\u4e0d\u5728\u5b83\u7684\u5f00\u6e90\u8303\u56f4\u5185\uff0c\u8fd9\u4e2a\u8981\u600e\u4e48\u8fdb\u884c\u590d\u5236\u5462\uff1f</p>\n\n<p>\u9664\u4e86\u628a<br>\ndpkg --get-selections | grep -v deinstall<br>\n\u4e2d\u5217\u51fa\u7684\u8f6f\u4ef6\u5305\u5168\u90e8\u8fdb\u884c\u5b89\u88c5<br>\npip list<br>\n\u4e2d\u5217\u51fa\u7684 Python \u5e93\u5168\u90e8\u5b89\u88c5\u4e4b\u5916\uff0c\u8fd8\u6709\u4ec0\u4e48\u522b\u7684\u9700\u8981\u5b89\u88c5\u7684\u5305\u3001\u5e93\u5217\u8868\u5417\uff1f</p>\n\n<p>\u6216\u8005\u6709\u6ca1\u6709\u8fd9\u6837\u5b8c\u5584\u7684\u5f00\u53d1\u73af\u5883\u7684 Docker \u8f6e\u5b50\u53ef\u4ee5\u76f4\u63a5\u90e8\u7f72\u7684\uff1f</p>\n", 
      "date_published": "2015-12-14T07:49:45+00:00", 
      "title": "\u60f3\u8981\u81ea\u5df1\u505a\u4e00\u4e2a\u7c7b\u4f3c Cloud9 \u7684 Docker \u955c\u50cf\uff0c\u9700\u8981\u5b89\u88c5\u54ea\u4e9b\u4e1c\u897f\uff1f", 
      "id": "https://www.v2ex.com/t/243452"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/jiezhi", 
        "name": "jiezhi", 
        "avatar": "https://cdn.v2ex.com/avatar/ce96/db34/73760_large.png?m=1770102073"
      }, 
      "url": "https://www.v2ex.com/t/235757", 
      "date_modified": "2016-05-31T19:12:29+00:00", 
      "content_html": "<p>\u6309\u7167<a target=\"_blank\" rel=\"nofollow\" href=\"https://github.com/c9/core/\">\u8fd9\u91cc</a>\u5728\u6811\u8393\u6d3e\u4e0a\u5b89\u88c5\u597d\u4e86 c9 \uff0c\u6267\u884c<strong>node server.js</strong>\u4e5f\u53ef\u4ee5\u6b63\u5e38\u8fd0\u884c\u4e86\uff1a</p>\n<div class=\"highlight\"><pre>\u279c  c9sdk git:<span class=\"o\">(</span>master<span class=\"o\">)</span> \u2717 node server.js\nStarting standalone\nConnect server listening at http://127.0.0.1:8181\nCDN: version standalone initialized /home/pi/Documents/c9sdk/build\nStarted <span class=\"s1\">&#39;/home/pi/Documents/c9sdk/configs/standalone&#39;</span> with config <span class=\"s1\">&#39;standalone&#39;</span>!\n</pre></div>\n\n<p>\u901a\u8fc7<strong>lynx 127.0.0.1:8181</strong>\u4e5f\u53ef\u4ee5\u5728\u672c\u5730\u6b63\u5e38\u8bbf\u95ee\uff0c\u4f46\u662f\u901a\u8fc7\u7535\u8111\u8bbf\u95ee http://pi_ip:8181 \u5374\u65e0\u6cd5\u8bbf\u95ee\uff08 ssh \u53ef\u4ee5\u6b63\u5e38\u8fde\u63a5\u8be5 pi \uff09\uff0c\u6211\u60f3\u77e5\u9053\u5230\u5e95\u662f\u54ea\u4e2a\u5730\u65b9\u6ca1\u914d\u7f6e\u597d\u4e48\uff0c\u8fd8\u662f\u6253\u5f00\u65b9\u5f0f\u4e0d\u5bf9\uff1f</p>\n\n<p>PS:<em>pi based on centos</em></p>\n", 
      "date_published": "2015-11-12T12:51:12+00:00", 
      "title": "[\u6c42\u52a9] \u5728 raspberry pi \u4e0a\u5b89\u88c5\u4e86 cloud 9,\u672c\u5730\u53ef\u4ee5\u6253\u5f00,\u5c40\u57df\u7f51\u5185\u53e6\u5916\u673a\u5668\u8bbf\u95ee\u4e0d\u4e86", 
      "id": "https://www.v2ex.com/t/235757"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/weisoo", 
        "name": "weisoo", 
        "avatar": "https://cdn.v2ex.com/avatar/3755/34e4/96392_large.png?m=1423713536"
      }, 
      "url": "https://www.v2ex.com/t/172685", 
      "date_modified": "2016-05-31T18:27:19+00:00", 
      "content_html": "\u5728\u521b\u5efa\u9879\u76ee\u7684\u65f6\u5019\u9009\u62e9\u4e86Hosting=Hosted<br />\u6709\u6ca1\u6709FTP\u8ba9\u6211\u4e0b\u8f7d\u4ee3\u7801\u5462\uff1f", 
      "date_published": "2015-02-25T07:13:31+00:00", 
      "title": "cloud9 \u5efa\u7acb\u7684 Hosted \u9879\u76ee\uff0c\u600e\u4e48\u628a\u4ee3\u7801\u4e0b\u8f7d\u4e0b\u6765\uff1f", 
      "id": "https://www.v2ex.com/t/172685"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/ChanneW", 
        "name": "ChanneW", 
        "avatar": "https://cdn.v2ex.com/avatar/c07d/8f3b/45727_large.png?m=1413817737"
      }, 
      "url": "https://www.v2ex.com/t/118652", 
      "date_modified": "2016-05-31T18:28:02+00:00", 
      "content_html": "", 
      "date_published": "2014-06-20T08:45:26+00:00", 
      "title": "c9.io \u6211\u8fd9\u91cc\u8bbf\u95ee\u592a\u6162\u4e86, \u6709\u6ca1\u6709\u8bbf\u95ee\u901f\u5ea6\u5feb\u4e00\u70b9\u7684, \u56fd\u5185\u6709\u6ca1\u6709\u7c7b\u4f3c\u7684\u670d\u52a1.", 
      "id": "https://www.v2ex.com/t/118652"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/bigmusic", 
        "name": "bigmusic", 
        "avatar": "https://cdn.v2ex.com/avatar/8ef2/4c84/27356_large.png?m=1348908270"
      }, 
      "url": "https://www.v2ex.com/t/67651", 
      "date_modified": "2016-05-31T19:11:40+00:00", 
      "content_html": "\u57fa\u4e8elinaro-nano\u7684apt\u7cfb\u7edf<br />\u5df2\u6210\u529f\u7f16\u8bd1Node.js 0.10.5\u548c0.8.22\u548c0.6.19,\u5206\u522b\u88c5\u5728~/opt\u91cc,\u6211\u7528ln -s node\u6765\u6362\u7248\u672c\u7684\u8bf4,install\u5168\u90e8\u662f-g<br />\u5df2apt-get\u4e86libxml2-dev<br />10.5\u548c8.22\u90fd\u4e00\u6837\u51fa\u9519,6.19\u56e0\u4e3a\u592a\u4e45\u88c5\u4e0d\u4e86sm....<br />\u770blog\u8c8c\u4f3c\u662flibxml2\u7684\u95ee\u9898,\u4f46\u8fd9\u4e2a\u5df2\u7ecfapt\u88c5\u4e86,\u662f\u4e0d\u662f\u5168\u5c40\u8def\u5f84\u6709\u95ee\u9898?\u624d\u5b66\u51e0\u5929\u7684Linux\u83dc\u9e1f\u6851\u4e0d\u8d77\u554a~~<br /><br />* File : false @ false<br />* Stack:<br />*    Error: NPM error: npm http GET <a href=\"https://registry.npmjs.org/http-error/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/http-error/0.0.1</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/simple-template/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/simple-template/0.0.1</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/connect/1.8.7\" rel=\"nofollow\">https://registry.npmjs.org/connect/1.8.7</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/optimist/0.3.4\" rel=\"nofollow\">https://registry.npmjs.org/optimist/0.3.4</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/mappings\" rel=\"nofollow\">https://registry.npmjs.org/mappings</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/dryice/0.4.10\" rel=\"nofollow\">https://registry.npmjs.org/dryice/0.4.10</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/netutil/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/netutil/0.0.1</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/async/0.1.21\" rel=\"nofollow\">https://registry.npmjs.org/async/0.1.21</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/amd-loader/0.0.4\" rel=\"nofollow\">https://registry.npmjs.org/amd-loader/0.0.4</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/smith.io/0.0.36\" rel=\"nofollow\">https://registry.npmjs.org/smith.io/0.0.36</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/architect/0.1.4\" rel=\"nofollow\">https://registry.npmjs.org/architect/0.1.4</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/connect-architect/0.0.6\" rel=\"nofollow\">https://registry.npmjs.org/connect-architect/0.0.6</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/smith/0.1.9\" rel=\"nofollow\">https://registry.npmjs.org/smith/0.1.9</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/vfs-architect/0.0.2\" rel=\"nofollow\">https://registry.npmjs.org/vfs-architect/0.0.2</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/rimraf/2.0.1\" rel=\"nofollow\">https://registry.npmjs.org/rimraf/2.0.1</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/nodeunit/0.7.4\" rel=\"nofollow\">https://registry.npmjs.org/nodeunit/0.7.4</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a\" rel=\"nofollow\">https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/sinon/1.3.4\" rel=\"nofollow\">https://registry.npmjs.org/sinon/1.3.4</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/vfs-local\" rel=\"nofollow\">https://registry.npmjs.org/vfs-local</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/vfs-nodefs-adapter\" rel=\"nofollow\">https://registry.npmjs.org/vfs-nodefs-adapter</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177\" rel=\"nofollow\">https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f\" rel=\"nofollow\">https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08\" rel=\"nofollow\">https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52\" rel=\"nofollow\">https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f\" rel=\"nofollow\">https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f</a><br />*    npm http GET <a href=\"https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1\" rel=\"nofollow\">https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/mappings\" rel=\"nofollow\">https://registry.npmjs.org/mappings</a><br />*    npm WARN package.json <a href=\"mailto:mappings@0.1.5\">mappings@0.1.5</a> No README.md file found!<br />*    npm http 304 <a href=\"https://registry.npmjs.org/http-error/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/http-error/0.0.1</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/optimist/0.3.4\" rel=\"nofollow\">https://registry.npmjs.org/optimist/0.3.4</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/dryice/0.4.10\" rel=\"nofollow\">https://registry.npmjs.org/dryice/0.4.10</a><br />*    npm WARN package.json <a href=\"mailto:http-error@0.0.1\">http-error@0.0.1</a> No README.md file found!<br />*    npm http 304 <a href=\"https://registry.npmjs.org/simple-template/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/simple-template/0.0.1</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/connect/1.8.7\" rel=\"nofollow\">https://registry.npmjs.org/connect/1.8.7</a><br />*    npm WARN package.json <a href=\"mailto:simple-template@0.0.1\">simple-template@0.0.1</a> No README.md file found!<br />*    npm http 304 <a href=\"https://registry.npmjs.org/async/0.1.21\" rel=\"nofollow\">https://registry.npmjs.org/async/0.1.21</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/netutil/0.0.1\" rel=\"nofollow\">https://registry.npmjs.org/netutil/0.0.1</a><br />*    npm WARN package.json <a href=\"mailto:connect@1.8.7\">connect@1.8.7</a> No README.md file found!<br />*    npm http 304 <a href=\"https://registry.npmjs.org/amd-loader/0.0.4\" rel=\"nofollow\">https://registry.npmjs.org/amd-loader/0.0.4</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/smith.io/0.0.36\" rel=\"nofollow\">https://registry.npmjs.org/smith.io/0.0.36</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/architect/0.1.4\" rel=\"nofollow\">https://registry.npmjs.org/architect/0.1.4</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/smith/0.1.9\" rel=\"nofollow\">https://registry.npmjs.org/smith/0.1.9</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/connect-architect/0.0.6\" rel=\"nofollow\">https://registry.npmjs.org/connect-architect/0.0.6</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/nodeunit/0.7.4\" rel=\"nofollow\">https://registry.npmjs.org/nodeunit/0.7.4</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/rimraf/2.0.1\" rel=\"nofollow\">https://registry.npmjs.org/rimraf/2.0.1</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/vfs-architect/0.0.2\" rel=\"nofollow\">https://registry.npmjs.org/vfs-architect/0.0.2</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/vfs-local\" rel=\"nofollow\">https://registry.npmjs.org/vfs-local</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/sinon/1.3.4\" rel=\"nofollow\">https://registry.npmjs.org/sinon/1.3.4</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/vfs-nodefs-adapter\" rel=\"nofollow\">https://registry.npmjs.org/vfs-nodefs-adapter</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08\" rel=\"nofollow\">https://github.com/ajaxorg/async.js/tarball/0b4ed5608a32c280a7690b5f52883d8d1fc0de08</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a\" rel=\"nofollow\">https://github.com/ajaxorg/jsDAV/tarball/209289355d69adde11dbcd0c83e6dd24a6d9184a</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177\" rel=\"nofollow\">https://github.com/ajaxorg/ace/tarball/cc2a2c9e056c6d4049f8849ec3ad72974de37177</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f\" rel=\"nofollow\">https://github.com/ajaxorg/apf/tarball/145f65bd24ae83f041418dd01a9c51d278045f3f</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52\" rel=\"nofollow\">https://github.com/ajaxorg/lib-v8debug/tarball/d2fac9b09724cb2e75e2807191eace9bc27d3b52</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1\" rel=\"nofollow\">https://github.com/ajaxorg/treehugger/tarball/b22d7ad712f76a7e7b1070ab339d567dfbf059b1</a><br />*    npm http 200 <a href=\"https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f\" rel=\"nofollow\">https://github.com/ajaxorg/packager/tarball/bee2a82c6d5e2875024bfdc83937e98092ccf04f</a><br />*    npm WARN package.json <a href=\"mailto:vfs-architect@0.0.2\">vfs-architect@0.0.2</a> No README.md file found!<br />*    npm WARN package.json <a href=\"mailto:vfs-nodefs-adapter@0.3.0\">vfs-nodefs-adapter@0.3.0</a> No README.md file found!<br />*    npm WARN package.json <a href=\"mailto:packager@0.1.0\">packager@0.1.0</a> No README.md file found!<br />*    npm WARN engine <a href=\"mailto:connect@1.8.7\">connect@1.8.7</a>: wanted: {\"node\":\"&gt;= 0.4.1 &lt; 0.7.0\"} (current: {\"node\":\"v0.8.22\",\"npm\":\"1.2.14\"})<br />*    npm http GET <a href=\"https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69\" rel=\"nofollow\">https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/graceful-fs\" rel=\"nofollow\">https://registry.npmjs.org/graceful-fs</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/vfs-http-adapter\" rel=\"nofollow\">https://registry.npmjs.org/vfs-http-adapter</a><br />*    npm http GET <a href=\"https://github.com/c9/smith/tarball/packing-fix\" rel=\"nofollow\">https://github.com/c9/smith/tarball/packing-fix</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/msgpack-js\" rel=\"nofollow\">https://registry.npmjs.org/msgpack-js</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/mime\" rel=\"nofollow\">https://registry.npmjs.org/mime</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/simple-mime\" rel=\"nofollow\">https://registry.npmjs.org/simple-mime</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/msgpack-js-browser\" rel=\"nofollow\">https://registry.npmjs.org/msgpack-js-browser</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/uglify-js\" rel=\"nofollow\">https://registry.npmjs.org/uglify-js</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/wordwrap\" rel=\"nofollow\">https://registry.npmjs.org/wordwrap</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/graceful-fs\" rel=\"nofollow\">https://registry.npmjs.org/graceful-fs</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/mime\" rel=\"nofollow\">https://registry.npmjs.org/mime</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/vfs-http-adapter\" rel=\"nofollow\">https://registry.npmjs.org/vfs-http-adapter</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/simple-mime\" rel=\"nofollow\">https://registry.npmjs.org/simple-mime</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/msgpack-js\" rel=\"nofollow\">https://registry.npmjs.org/msgpack-js</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/uglify-js\" rel=\"nofollow\">https://registry.npmjs.org/uglify-js</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/msgpack-js-browser\" rel=\"nofollow\">https://registry.npmjs.org/msgpack-js-browser</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/wordwrap\" rel=\"nofollow\">https://registry.npmjs.org/wordwrap</a><br />*    npm http 200 <a href=\"https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69\" rel=\"nofollow\">https://github.com/c9/engine.io/tarball/5f6fb9e32caed4f3edbb9f8536a13a20435d3d69</a><br />*    npm http 200 <a href=\"https://github.com/c9/smith/tarball/packing-fix\" rel=\"nofollow\">https://github.com/c9/smith/tarball/packing-fix</a><br />*    npm http GET <a href=\"https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51\" rel=\"nofollow\">https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/asyncjs/0.0.8\" rel=\"nofollow\">https://registry.npmjs.org/asyncjs/0.0.8</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/node-sftp/0.1.1\" rel=\"nofollow\">https://registry.npmjs.org/node-sftp/0.1.1</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/xmldom/0.1.2\" rel=\"nofollow\">https://registry.npmjs.org/xmldom/0.1.2</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/formidable\" rel=\"nofollow\">https://registry.npmjs.org/formidable</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/formidable/1.0.9\" rel=\"nofollow\">https://registry.npmjs.org/formidable/1.0.9</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/jsftp\" rel=\"nofollow\">https://registry.npmjs.org/jsftp</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/qs\" rel=\"nofollow\">https://registry.npmjs.org/qs</a><br />*    npm WARN excluding symbolic link tests/node_modules/smith -&gt; ../..<br />*    npm http 304 <a href=\"https://registry.npmjs.org/formidable\" rel=\"nofollow\">https://registry.npmjs.org/formidable</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/node-sftp/0.1.1\" rel=\"nofollow\">https://registry.npmjs.org/node-sftp/0.1.1</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/asyncjs/0.0.8\" rel=\"nofollow\">https://registry.npmjs.org/asyncjs/0.0.8</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/formidable/1.0.9\" rel=\"nofollow\">https://registry.npmjs.org/formidable/1.0.9</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/xmldom/0.1.2\" rel=\"nofollow\">https://registry.npmjs.org/xmldom/0.1.2</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/jsftp\" rel=\"nofollow\">https://registry.npmjs.org/jsftp</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/qs\" rel=\"nofollow\">https://registry.npmjs.org/qs</a><br />*    npm http 200 <a href=\"https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51\" rel=\"nofollow\">https://github.com/c9/node-gnu-tools/tarball/568f40a73a4d2902b730c63a6cc04bee4be14e51</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/tap\" rel=\"nofollow\">https://registry.npmjs.org/tap</a><br />*    npm WARN excluding symbolic link node_modules/vfs-child -&gt; ../child<br />*    npm WARN excluding symbolic link node_modules/vfs-composite -&gt; ../composite<br />*    npm WARN excluding symbolic link node_modules/vfs-http-transport -&gt; ../http-transport<br />*    npm http 304 <a href=\"https://registry.npmjs.org/tap\" rel=\"nofollow\">https://registry.npmjs.org/tap</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/libxml/0.0.7\" rel=\"nofollow\">https://registry.npmjs.org/libxml/0.0.7</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/slide\" rel=\"nofollow\">https://registry.npmjs.org/slide</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/runforcover\" rel=\"nofollow\">https://registry.npmjs.org/runforcover</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/nopt\" rel=\"nofollow\">https://registry.npmjs.org/nopt</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/difflet\" rel=\"nofollow\">https://registry.npmjs.org/difflet</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/mkdirp\" rel=\"nofollow\">https://registry.npmjs.org/mkdirp</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/deep-equal\" rel=\"nofollow\">https://registry.npmjs.org/deep-equal</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/buffer-equal\" rel=\"nofollow\">https://registry.npmjs.org/buffer-equal</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/glob\" rel=\"nofollow\">https://registry.npmjs.org/glob</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/simple-mime\" rel=\"nofollow\">https://registry.npmjs.org/simple-mime</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/ws\" rel=\"nofollow\">https://registry.npmjs.org/ws</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/libxml/0.0.7\" rel=\"nofollow\">https://registry.npmjs.org/libxml/0.0.7</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/slide\" rel=\"nofollow\">https://registry.npmjs.org/slide</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/deep-equal\" rel=\"nofollow\">https://registry.npmjs.org/deep-equal</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/runforcover\" rel=\"nofollow\">https://registry.npmjs.org/runforcover</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/mkdirp\" rel=\"nofollow\">https://registry.npmjs.org/mkdirp</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/nopt\" rel=\"nofollow\">https://registry.npmjs.org/nopt</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/glob\" rel=\"nofollow\">https://registry.npmjs.org/glob</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/ws\" rel=\"nofollow\">https://registry.npmjs.org/ws</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/buffer-equal\" rel=\"nofollow\">https://registry.npmjs.org/buffer-equal</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/simple-mime\" rel=\"nofollow\">https://registry.npmjs.org/simple-mime</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/difflet\" rel=\"nofollow\">https://registry.npmjs.org/difflet</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/bunker\" rel=\"nofollow\">https://registry.npmjs.org/bunker</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/abbrev\" rel=\"nofollow\">https://registry.npmjs.org/abbrev</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/charm\" rel=\"nofollow\">https://registry.npmjs.org/charm</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/traverse\" rel=\"nofollow\">https://registry.npmjs.org/traverse</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/deep-is\" rel=\"nofollow\">https://registry.npmjs.org/deep-is</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/graceful-fs\" rel=\"nofollow\">https://registry.npmjs.org/graceful-fs</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/minimatch\" rel=\"nofollow\">https://registry.npmjs.org/minimatch</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/commander\" rel=\"nofollow\">https://registry.npmjs.org/commander</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/tinycolor\" rel=\"nofollow\">https://registry.npmjs.org/tinycolor</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/options\" rel=\"nofollow\">https://registry.npmjs.org/options</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/inherits\" rel=\"nofollow\">https://registry.npmjs.org/inherits</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/bunker\" rel=\"nofollow\">https://registry.npmjs.org/bunker</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/abbrev\" rel=\"nofollow\">https://registry.npmjs.org/abbrev</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/deep-is\" rel=\"nofollow\">https://registry.npmjs.org/deep-is</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/charm\" rel=\"nofollow\">https://registry.npmjs.org/charm</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/traverse\" rel=\"nofollow\">https://registry.npmjs.org/traverse</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/minimatch\" rel=\"nofollow\">https://registry.npmjs.org/minimatch</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/graceful-fs\" rel=\"nofollow\">https://registry.npmjs.org/graceful-fs</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/commander\" rel=\"nofollow\">https://registry.npmjs.org/commander</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/tinycolor\" rel=\"nofollow\">https://registry.npmjs.org/tinycolor</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/options\" rel=\"nofollow\">https://registry.npmjs.org/options</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/inherits\" rel=\"nofollow\">https://registry.npmjs.org/inherits</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/burrito\" rel=\"nofollow\">https://registry.npmjs.org/burrito</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/lru-cache\" rel=\"nofollow\">https://registry.npmjs.org/lru-cache</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/sigmund\" rel=\"nofollow\">https://registry.npmjs.org/sigmund</a><br />*    <br />*    &gt; <a href=\"mailto:ws@0.4.25\">ws@0.4.25</a> install /home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws<br />*    &gt; (node-gyp rebuild 2&gt; builderror.log) || (exit 0)<br />*    <br />*    <br />*    &gt; <a href=\"mailto:libxml@0.0.7\">libxml@0.0.7</a> preinstall /home/bigmusic/cloud9/node_modules/packager/node_modules/libxml<br />*    &gt; ./build.sh<br />*    <br />*    npm http 304 <a href=\"https://registry.npmjs.org/lru-cache\" rel=\"nofollow\">https://registry.npmjs.org/lru-cache</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/burrito\" rel=\"nofollow\">https://registry.npmjs.org/burrito</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/sigmund\" rel=\"nofollow\">https://registry.npmjs.org/sigmund</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/mime\" rel=\"nofollow\">https://registry.npmjs.org/mime</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/jsdom\" rel=\"nofollow\">https://registry.npmjs.org/jsdom</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/jsdom\" rel=\"nofollow\">https://registry.npmjs.org/jsdom</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/mime\" rel=\"nofollow\">https://registry.npmjs.org/mime</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/traverse\" rel=\"nofollow\">https://registry.npmjs.org/traverse</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/uglify-js\" rel=\"nofollow\">https://registry.npmjs.org/uglify-js</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/htmlparser\" rel=\"nofollow\">https://registry.npmjs.org/htmlparser</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/request\" rel=\"nofollow\">https://registry.npmjs.org/request</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/cssom\" rel=\"nofollow\">https://registry.npmjs.org/cssom</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/contextify\" rel=\"nofollow\">https://registry.npmjs.org/contextify</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/cssstyle\" rel=\"nofollow\">https://registry.npmjs.org/cssstyle</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/request\" rel=\"nofollow\">https://registry.npmjs.org/request</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/uglify-js\" rel=\"nofollow\">https://registry.npmjs.org/uglify-js</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/htmlparser\" rel=\"nofollow\">https://registry.npmjs.org/htmlparser</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/traverse\" rel=\"nofollow\">https://registry.npmjs.org/traverse</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/cssom\" rel=\"nofollow\">https://registry.npmjs.org/cssom</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/cssstyle\" rel=\"nofollow\">https://registry.npmjs.org/cssstyle</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/contextify\" rel=\"nofollow\">https://registry.npmjs.org/contextify</a><br />*    Checking for program g++ or c++          : /usr/bin/g++ <br />*    Checking for program cpp                 : /usr/bin/cpp <br />*    Checking for program ar                  : /usr/bin/ar <br />*    Checking for program ranlib              : /usr/bin/ranlib <br />*    Checking for g++                         : ok  <br />*    Checking for node path                   : not found <br />*    Checking for node prefix                 : ok /home/bigmusic/opt/node-v0.8.22 <br />*    'configure' finished successfully (2.296s)<br />*    Waf: Entering directory `/home/bigmusic/cloud9/node_modules/packager/node_modules/libxml/support/o3/build'<br />*    [1/3] cxx: hosts/node-o3/sh_node.cc -&gt; build/Release/hosts/node-o3/sh_node_1.o<br />*    21:37:20 runner system command -&gt; ['/usr/bin/g++', '-g', '-O3', '-msse2', '-ffast-math', '-fno-strict-aliasing', '-fPIC', '-DPIC', '-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64', '-D_GNU_SOURCE', '-IRelease', '-I..', '-IRelease/include', '-I../include', '-IRelease/hosts', '-I../hosts', '-IRelease/modules', '-I../modules', '-IRelease/deps', '-I../deps', '-I/home/bigmusic/opt/node-v0.8.22/include/node', '../hosts/node-o3/sh_node.cc', '-c', '-o', 'Release/hosts/node-o3/sh_node_1.o']<br />*    g++: error: unrecognized command line option '-msse2'<br />*    npm http GET <a href=\"https://registry.npmjs.org/bindings\" rel=\"nofollow\">https://registry.npmjs.org/bindings</a><br />*    Waf: Leaving directory `/home/bigmusic/cloud9/node_modules/packager/node_modules/libxml/support/o3/build'<br />*    Build failed:  -&gt; task failed (err #1): <br />*       {task: cxx sh_node.cc -&gt; sh_node_1.o}<br />*      File \"/home/bigmusic/opt/node-v0.8.22/bin/node-waf\", line 16, in &lt;module&gt;<br />*       Scripting.prepare(t, os.getcwd(), VERSION, wafdir)<br />*      File \"/home/bigmusic/opt/node-v0.8.22/bin/../lib/node/wafadmin/Scripting.py\", line 147, in prepare<br />*       error(str(e))<br />*    cp: cannot stat `build/Release/o3.node': No such file or directory<br />*    npm http 304 <a href=\"https://registry.npmjs.org/bindings\" rel=\"nofollow\">https://registry.npmjs.org/bindings</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/qs\" rel=\"nofollow\">https://registry.npmjs.org/qs</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/forever-agent\" rel=\"nofollow\">https://registry.npmjs.org/forever-agent</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/tunnel-agent\" rel=\"nofollow\">https://registry.npmjs.org/tunnel-agent</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/http-signature\" rel=\"nofollow\">https://registry.npmjs.org/http-signature</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/cookie-jar\" rel=\"nofollow\">https://registry.npmjs.org/cookie-jar</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/aws-sign\" rel=\"nofollow\">https://registry.npmjs.org/aws-sign</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/oauth-sign\" rel=\"nofollow\">https://registry.npmjs.org/oauth-sign</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/form-data/0.0.8\" rel=\"nofollow\">https://registry.npmjs.org/form-data/0.0.8</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/json-stringify-safe\" rel=\"nofollow\">https://registry.npmjs.org/json-stringify-safe</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/node-uuid\" rel=\"nofollow\">https://registry.npmjs.org/node-uuid</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/hawk\" rel=\"nofollow\">https://registry.npmjs.org/hawk</a><br />*    npm ERR! <a href=\"mailto:libxml@0.0.7\">libxml@0.0.7</a> preinstall: `./build.sh`<br />*    npm ERR! `sh \"-c\" \"./build.sh\"` failed with 1<br />*    npm ERR! <br />*    npm ERR! Failed at the <a href=\"mailto:libxml@0.0.7\">libxml@0.0.7</a> preinstall script.<br />*    npm ERR! This is most likely a problem with the libxml package,<br />*    npm ERR! not with npm itself.<br />*    npm ERR! Tell the author that this fails on your system:<br />*    npm ERR!     ./build.sh<br />*    npm ERR! You can get their info via:<br />*    npm ERR!     npm owner ls libxml<br />*    npm ERR! There is likely additional logging output above.<br />*    <br />*    npm ERR! System Linux 3.0.62<br />*    npm ERR! command \"/home/bigmusic/opt/node-v0.8.22/bin/node\" \"/home/bigmusic/opt/node/bin/npm\" \"install\" \".\"<br />*    npm ERR! cwd /home/bigmusic/cloud9<br />*    npm ERR! node -v v0.8.22<br />*    npm ERR! npm -v 1.2.14<br />*    npm ERR! code ELIFECYCLE<br />*    npm http 304 <a href=\"https://registry.npmjs.org/cookie-jar\" rel=\"nofollow\">https://registry.npmjs.org/cookie-jar</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/http-signature\" rel=\"nofollow\">https://registry.npmjs.org/http-signature</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/tunnel-agent\" rel=\"nofollow\">https://registry.npmjs.org/tunnel-agent</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/forever-agent\" rel=\"nofollow\">https://registry.npmjs.org/forever-agent</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/qs\" rel=\"nofollow\">https://registry.npmjs.org/qs</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/json-stringify-safe\" rel=\"nofollow\">https://registry.npmjs.org/json-stringify-safe</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/node-uuid\" rel=\"nofollow\">https://registry.npmjs.org/node-uuid</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/aws-sign\" rel=\"nofollow\">https://registry.npmjs.org/aws-sign</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/oauth-sign\" rel=\"nofollow\">https://registry.npmjs.org/oauth-sign</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/form-data/0.0.8\" rel=\"nofollow\">https://registry.npmjs.org/form-data/0.0.8</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/hawk\" rel=\"nofollow\">https://registry.npmjs.org/hawk</a><br />*    <br />*    &gt; <a href=\"mailto:contextify@0.1.5\">contextify@0.1.5</a> install /home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify<br />*    &gt; node-gyp rebuild<br />*    <br />*    gyp http GET <a href=\"http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz\" rel=\"nofollow\">http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz</a><br />*    gyp http 200 <a href=\"http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz\" rel=\"nofollow\">http://nodejs.org/dist/v0.8.22/node-v0.8.22.tar.gz</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/assert-plus/0.1.2\" rel=\"nofollow\">https://registry.npmjs.org/assert-plus/0.1.2</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/asn1/0.1.11\" rel=\"nofollow\">https://registry.npmjs.org/asn1/0.1.11</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/ctype/0.5.2\" rel=\"nofollow\">https://registry.npmjs.org/ctype/0.5.2</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/boom\" rel=\"nofollow\">https://registry.npmjs.org/boom</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/combined-stream\" rel=\"nofollow\">https://registry.npmjs.org/combined-stream</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/hoek\" rel=\"nofollow\">https://registry.npmjs.org/hoek</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/async\" rel=\"nofollow\">https://registry.npmjs.org/async</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/cryptiles\" rel=\"nofollow\">https://registry.npmjs.org/cryptiles</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/sntp\" rel=\"nofollow\">https://registry.npmjs.org/sntp</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/assert-plus/0.1.2\" rel=\"nofollow\">https://registry.npmjs.org/assert-plus/0.1.2</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/asn1/0.1.11\" rel=\"nofollow\">https://registry.npmjs.org/asn1/0.1.11</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/ctype/0.5.2\" rel=\"nofollow\">https://registry.npmjs.org/ctype/0.5.2</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/hoek\" rel=\"nofollow\">https://registry.npmjs.org/hoek</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/cryptiles\" rel=\"nofollow\">https://registry.npmjs.org/cryptiles</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/async\" rel=\"nofollow\">https://registry.npmjs.org/async</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/sntp\" rel=\"nofollow\">https://registry.npmjs.org/sntp</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/combined-stream\" rel=\"nofollow\">https://registry.npmjs.org/combined-stream</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/boom\" rel=\"nofollow\">https://registry.npmjs.org/boom</a><br />*    npm http GET <a href=\"https://registry.npmjs.org/delayed-stream/0.0.5\" rel=\"nofollow\">https://registry.npmjs.org/delayed-stream/0.0.5</a><br />*    npm http 304 <a href=\"https://registry.npmjs.org/delayed-stream/0.0.5\" rel=\"nofollow\">https://registry.npmjs.org/delayed-stream/0.0.5</a><br />*    make: Entering directory `/home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws/build'<br />*      CXX(target) Release/obj.target/bufferutil/src/bufferutil.o<br />*      SOLINK_MODULE(target) Release/obj.target/bufferutil.node<br />*      SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished<br />*      COPY Release/bufferutil.node<br />*      CXX(target) Release/obj.target/validation/src/validation.o<br />*      SOLINK_MODULE(target) Release/obj.target/validation.node<br />*      SOLINK_MODULE(target) Release/obj.target/validation.node: Finished<br />*      COPY Release/validation.node<br />*    make: Leaving directory `/home/bigmusic/cloud9/node_modules/vfs-architect/node_modules/vfs/node_modules/ws/build'<br />*    make: Entering directory `/home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify/build'<br />*      CXX(target) Release/obj.target/contextify/src/contextify.o<br />*      SOLINK_MODULE(target) Release/obj.target/contextify.node<br />*      SOLINK_MODULE(target) Release/obj.target/contextify.node: Finished<br />*      COPY Release/contextify.node<br />*    make: Leaving directory `/home/bigmusic/cloud9/node_modules/ace/node_modules/jsdom/node_modules/contextify/build'<br />*    <br />*    &gt; <a href=\"mailto:ace@1.0.0\">ace@1.0.0</a> postinstall /home/bigmusic/cloud9/node_modules/ace<br />*    &gt; node ./install.js -c<br />*    <br />*    - Source without filename passed to moduleDefines(). Skipping addition of define(...) wrapper.<br />*    # ace modes ---------<br />*    mode lisp<br />*    mode objectivec<br />*    mode c9search<br />*    mode makefile<br />*    mode latex<br />*    mode yaml<br />*    mode text<br />*    mode groovy<br />*    mode coldfusion<br />*    mode java<br />*    mode glsl<br />*    mode xml<br />*    mode stylus<br />*    mode haml<br />*    mode lucene<br />*    mode scss<br />*    mode css<br />*    mode scala<br />*    mode jsx<br />*    mode sql<br />*    mode html<br />*    mode ruby<br />*    mode lua<br />*    mode coffee<br />*    mode golang<br />*    mode json<br />*    mode xquery<br />*    mode r<br />*    mode luapage<br />*    mode haxe<br />*    mode jsp<br />*    mode abap<br />*    mode liquid<br />*    mode pgsql<br />*    mode typescript<br />*    mode javascript<br />*    mode php<br />*    mode dart<br />*    mode tex<br />*    mode svg<br />*    mode diff<br />*    mode rhtml<br />*    mode markdown<br />*    mode sh<br />*    mode c_cpp<br />*    mode less<br />*    mode rdoc<br />*    mode perl<br />*    mode textile<br />*    mode scad<br />*    mode powershell<br />*    mode clojure<br />*    mode tcl<br />*    mode jade<br />*    mode python<br />*    mode ocaml<br />*    mode csharp<br />*    mode asciidoc<br />*    # ace themes ---------<br />*    theme clouds<br />*    theme solarized_dark<br />*    theme kr_theme<br />*    theme idle_fingers<br />*    theme eclipse<br />*    theme solarized_light<br />*    theme textmate<br />*    theme tomorrow_night_bright<br />*    theme ambiance<br />*    theme chrome<br />*    theme dawn<br />*    theme tomorrow_night_eighties<br />*    theme crimson_editor<br />*    theme vibrant_ink<br />*    theme merbivore<br />*    theme pastel_on_dark<br />*    theme merbivore_soft<br />*    theme github<br />*    theme xcode<br />*    theme clouds_midnight<br />*    theme tomorrow_night_blue<br />*    theme twilight<br />*    theme monokai<br />*    theme dreamweaver<br />*    theme cobalt<br />*    theme mono_industrial<br />*    theme tomorrow_night<br />*    theme tomorrow<br />*    # ace extensions ---------<br />*    extensions static_highlight<br />*    extensions textarea<br />*    # ace key bindings ---------<br />*    # ace worker ---------<br />*    worker for javascript mode<br />*    worker for coffee mode<br />*    worker for css mode<br />*    worker for json mode<br />*    worker for xquery mode<br />*    npm ERR! <br />*    npm ERR! Additional logging details can be found in:<br />*    npm ERR!     /home/bigmusic/cloud9/npm-debug.log<br />*    npm ERR! not ok code 0<br />*    <br />*        at ChildProcess.&lt;anonymous&gt; (/home/bigmusic/opt/node-v0.8.22/lib/node_modules/sm/node_modules/sourcemint-pm-sm/node_modules/sourcemint-pm-npm/lib/npm.js:77:29)<br />*        at ChildProcess.EventEmitter.emit (events.js:99:17)<br />*        at Process._handle.onexit (child_process.js:678:10)<br />* ERROR ***************************************************************************<br />* ERROR ***************************************************************************<br />* Error: While calling `sm install .` (cwd: /home/bigmusic/cloud9). See above for errors.<br />* File : /home/bigmusic/opt/node-v0.8.22/lib/node_modules/sm/node_modules/sourcemint-pm-sm/lib/commands/clone.js @ 64 : 37<br />* Stack:<br />*        at ChildProcess.EventEmitter.emit (events.js:99:17)<br />*        at Process._handle.onexit (child_process.js:678:10)<br />* ERROR ***************************************************************************", 
      "date_published": "2013-05-03T22:41:36+00:00", 
      "title": "Cubieboard\u5168\u5fd7A10 Armv7\u5b89\u88c5Cloud9\u51fa\u9519,\u6c42\u52a9\u6c42\u52a9~\u8c8c\u4f3c\u662flibxml2-dev\u7684\u95ee\u9898", 
      "id": "https://www.v2ex.com/t/67651"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/benzhe", 
        "name": "benzhe", 
        "avatar": "https://cdn.v2ex.com/avatar/02a3/c7fb/5268_large.png?m=1613736195"
      }, 
      "url": "https://www.v2ex.com/t/25760", 
      "date_modified": "2016-05-31T18:26:56+00:00", 
      "content_html": "node -v\r\n<br />v0.6.7\r\n<br />\r\n<br />\u8bd5\u8fc7npm\u5b89\u88c5\u548cgit clone\u90fd\u4e0d\u884c\uff0c\u8c8c\u4f3c\u90fd\u5361\u5728require.path\u7684\u95ee\u9898\u4e0a\u3002\r\n<br />\r\n<br />\u54ea\u4f4d\u670b\u53cb\u6210\u529f\u90e8\u7f72\u8fc7\u7684\uff0c\u53ef\u4ee5\u628a\u4f60\u7684\u8fc7\u7a0b\u7b80\u5355\u63cf\u8ff0\u4e00\u4e0b\u5417\uff1f", 
      "date_published": "2012-01-17T09:33:42+00:00", 
      "title": "\u6709\u8c01\u5728windows\u4e0b\u6210\u529f\u90e8\u7f72cloud9 IDE\uff0c\u80fd\u5426\u63d0\u4f9b\u534f\u52a9?", 
      "id": "https://www.v2ex.com/t/25760"
    }, 
    {
      "author": {
        "url": "https://www.v2ex.com/member/chone", 
        "name": "chone", 
        "avatar": "https://cdn.v2ex.com/avatar/af33/03f8/1897_large.png?m=1335097934"
      }, 
      "url": "https://www.v2ex.com/t/15237", 
      "date_modified": "2016-05-31T18:27:27+00:00", 
      "content_html": "\u4ecebespin\u7684\u65f6\u5019\u5c31\u5728\u5173\u6ce8\u8fd9\u4e2a\u9879\u76ee\uff0c\u5230\u540e\u6765\u4e0eAce\u5408\u5e76\u4e3acloud9\u540e\u4e5f\u8bd5\u7528\u8fc7\uff0c\u4f46\u662f\u4e00\u76f4\u8fd8\u6ca1\u771f\u6b63\u7684\u7528\u5b83\u6765\u5f00\u53d1\u8fc7\u4ec0\u4e48\u3002\r\n<br /><a href=\"http://cloud9ide.com/\" rel=\"nofollow\">http://cloud9ide.com/</a>", 
      "date_published": "2011-07-02T08:25:47+00:00", 
      "title": "\u6709\u4eba\u5c1d\u8bd5\u8fc7\u7528cloud9\u5f00\u53d1\u8fc7\u4ec0\u4e48\u4e1c\u897f\u4e48\uff1f", 
      "id": "https://www.v2ex.com/t/15237"
    }
  ]
}