atom在linux下安装插件失败的解决方案

 1gyp info it worked if it ends with ok
 2gyp info using node-gyp@2.0.2
 3gyp info using node@0.10.40 | linux | x64
 4gyp http GET https://atom.io/download/atom-shell/v0.34.0/node-v0.34.0.tar.gz
 5gyp WARN install got an error, rolling back install
 6gyp ERR! install error 
 7gyp ERR! stack Error: This is most likely not a problem with node-gyp or the package itself and
 8gyp ERR! stack is related to network connectivity. In most cases you are behind a proxy or have bad 
 9gyp ERR! stack network settings.
10gyp ERR! stack at Request.<anonymous> (/opt/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/lib/install.js:234:21)
11gyp ERR! stack at Request.emit (events.js:95:17)
12gyp ERR! stack at Request.onRequestError (/opt/atom/resources/app/apm/node_modules/npm/node_modules/request/request.js:861:8)
13gyp ERR! stack at ClientRequest.emit (events.js:95:17)
14gyp ERR! stack at Socket.socketErrorListener (http.js:1548:9)
15gyp ERR! stack at Socket.emit (events.js:95:17)
16gyp ERR! stack at net.js:834:16
17gyp ERR! stack at process._tickCallback (node.js:448:13)
18gyp ERR! System Linux 3.16.0-38-generic
19gyp ERR! command "/opt/atom/resources/app/apm/bin/node" "/opt/atom/resources/app/apm/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "install" "--target=0.34.0" "--dist-url=https://atom.io/download/atom-shell" "--arch=x64" "--ensure"
20gyp ERR! cwd /home/rkz2013/.atom
21gyp ERR! node -v v0.10.40
22gyp ERR! node-gyp -v v2.0.2
23gyp ERR! not ok

解决办法是不用apm install  而是用npm install...之前要安装一个npm

sudo apt-get install npm

即可。

rkz2013@111qqz-ThinkPad-X200 ~/.atom/packages/activate-power-mode $ npm install
npm http GET https://registry.npmjs.org/lodash.throttle
npm http 200 https://registry.npmjs.org/lodash.throttle
npm http GET https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-3.0.4.tgz
npm http 200 https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-3.0.4.tgz
npm http GET https://registry.npmjs.org/lodash.debounce
npm http 200 https://registry.npmjs.org/lodash.debounce
npm http GET https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz
npm http 200 https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz
npm http GET https://registry.npmjs.org/lodash._getnative
npm http 200 https://registry.npmjs.org/lodash._getnative
npm http GET https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
npm http 200 https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
lodash.throttle@3.0.4 node_modules/lodash.throttle
└── lodash.debounce@3.1.1 (lodash._getnative@3.9.1)
rkz2013@111qqz-ThinkPad-X200 ~/.atom/packages/activate-power-mode

$