我们可以使用 require 功能访问本地模块,但无法通过它访问全局模块。 我在某处读到要使用全局模块,我们需要将其设置为本地,然后通过require函数导入它。 因此,如果我们无法直接访问全局模块,那么使用它的需要是什么。
答案 0 :(得分:22)
你应该:
答案 1 :(得分:3)
我认为在我看来,您的代码中需要的模块必须位于项目的本地,或者您可以说必须存在于node_modules目录中
并且必须全局安装作为命令运行的模块。 例子是exress-generator,jsdocs,mocha
答案 2 :(得分:1)
根据我的经验,全局节点模块的一般用途是:
如果我的所有应用程序都使用相同的节点模块(相同版本或我不关心哪个版本,最新版本适合我),那么我 将全局安装该节点模块。 一个很好的例子。例子是我用它来测试的节点模块 - 例如摩卡。