下载官方pkg安装的node,npm install -g color
后,color module可以确认安装在了/usr/local/lib/node_modules
,在terminal里键入node
后,比如var color = require('color')
,会提示cannot find module 'color'
。
开始我以为是path问题,于是在PATH里加入了/usr/local/lib/node_modules
。
现在echo $PATH
会显示/usr/local/lib/node_modules
存在path里。但是依然cannot find module 'color'
求解我是不是漏掉了什么
7 回复
color is a JavaScript library for color conversion and manipulation with support for CSS color strings
他没有lib/的目录就是不支持命令行呗
只是一个方法,你可以写文件a.js
然后在里面用
var color = require(‘color’)
而不是你现在的这个node命令行方式
npm -g
这个指令不是代表装全局模块,它只是将某个模块当作工具,安装到系统下面。尤其是命令行工具。
你在命令行里输入module.paths
看,当前查找模块的路径是?
更多细节请前往 http://www.infoq.com/cn/articles/nodejs-module-mechanism 补课。