Linux 上按照 node ccap 的问题

最近在使用 node 做点东西,选定了一个 node ccap 模块来生成验证码,踩坑 20 米

一、Mac 上的顺利

由于 js 本身并不适合密集运算,早就听说了在 node 上安装生成验证码依赖模块不太容易,但是没想到在 Mac 开发机上瞬秒了,好惊喜~~

二、Linux 上并不可喜

本以为在 linux 的服务器上应该也没什么问题,但是 npm install 一直搞不定,报的错误好像是 make 木有权限,可是即使用 sudo 也没用

难道是 node 版本的问题,切换到了 v6.0.0(跟 mac 一致)还是不行~~

难道是 python 版本的问题,升级到 v2.7.10 (跟 mac 一致) 依然无用

考虑下载作者编译好的 release 包,可是只有 node v0.12.x 和 node v4.1.x 的 linux 版本

三、解法

在网上翻了好多方案,最后一种死马当活马医的方法奏效了

  1. 删除 node_modules
  2. 全局安装 node-gyp: npm install node-gyp -g
  3. npm install ccap

这种方式可以了,但是却没看到相关的解释。自己揣测一个:node-gyp 本来想创建什么文件夹的,然后权限不够,全局安装之后权限够了,就可以了~~
只是猜测而已

你可能感兴趣的:(Linux 上按照 node ccap 的问题)