一尘不染

node.js模块路径

node.js

我意识到,当我对node.js模块(带有-g标志)进行全局安装时,除非编写了整个路径,否则无法使用该模块。

我的意思是,如果模块已全局安装,则无法使用:

cheerio = require('cheerio'),

我必须写:

cheerio = require('/usr/lib/node_modules/cheerio'),

我如何对节点说必须在正确的路径中寻找模块?

谢谢。


阅读 217

收藏
2020-07-07

共1个答案

一尘不染

总的来说,我建议让npm为您提供路径并按照上面的说明进行设置:

$ echo 'export NODE_PATH="'$(npm root -g)'"' >> ~/.bash_profile && . ~/.bash_profile
2020-07-07