我意识到,当我对node.js模块(带有-g标志)进行全局安装时,除非编写了整个路径,否则无法使用该模块。
我的意思是,如果模块已全局安装,则无法使用:
cheerio = require('cheerio'),
我必须写:
cheerio = require('/usr/lib/node_modules/cheerio'),
我如何对节点说必须在正确的路径中寻找模块?
谢谢。
总的来说,我建议让npm为您提供路径并按照上面的说明进行设置:
$ echo 'export NODE_PATH="'$(npm root -g)'"' >> ~/.bash_profile && . ~/.bash_profile