解决atom无法安装插件的问题

出错信息

倘若使用atom自带的插件安装工具"File->Settings->Install"安装插件,通常会报错,以"pp-markdown"为例,其错误信息如下:

  gyp info it worked if it ends with ok
  gyp info using node-gyp@2.0.2
  gyp info using node@0.10.40 | win32 | ia32
  gyp http GET http://gh-contractor-zcbenz.s3.amazonaws.com/atom-shell/dist/v0.37.8/node-v0.37.8.tar.gz
  gyp WARN install got an error, rolling back install
  gyp

  ! Compiler tools not found
  Packages that depend on modules that contain C/C++ code will fail to install.
  Read <a href="http://flight-manual.atom.io/">here</a> for instructions on installing Python and Visual Studio.
  Run apm install --check after installing to test compiling a native module.

解决方案

安装node.js

安装node.js的目的在于使用npm工具,放弃apm工具。如果已经安装好,那么这一步自然可以略过。

下载插件

在atom的插件安装界面搜索所需的插件,点击插件名称将会从网页打开atom的插件库。

atompackage

此时我们点击Repo可以转至其github页面,复制插件的远程仓库目录。

gitpackage

在本地打开文件夹"C:\Users\USER_NAME\.atom\packages",使用git指令将插件clone到该目录。

git clone 插件的远程仓库目录

安装插件

转至插件目录,使用npm install完成插件安装,重启atom即可。

$ cd pp-markdown
$ npm install
marked@0.3.6 node_modules\marked

atom-space-pen-views@2.2.0 node_modules\atom-space-pen-views
├── fuzzaldrin@2.1.0
└── space-pen@5.1.2 (underscore-plus@1.6.6, jquery@2.1.4, grim@1.5.0)

效果预览

pp-markdown

该方案看似有点繁琐,却也能够达到目的,毕竟我们需要安装的插件并不会太多,它日有更好的方法再用不迟。