当前位置: 首页 > 知识库问答 >
问题:

NodeJS需要全局模块/包

康照
2023-03-14

共有1个答案

查淮晨
2023-03-14

在Node.js中,require不在安装全局模块的文件夹中查找。

您可以通过设置NODE_PATH环境变量来解决这个问题。在Linux中,这将是:

export NODE_PATH=/usr/lib/node_modules

注意:这取决于全局模块实际安装的位置。

 类似资料:
  • 问题内容: 我试图在全球范围内安装,然后使用和这样的: 我看到了通常的输出,也看到了将文件复制到全局路径的操作,但是如果我尝试这样做,则会收到一条错误消息,指出未找到该模块。 我正在使用node和npm的最新版本,并且我已经知道npm在全局安装与本地安装中所做的更改,但是我 真的不想 在每个项目上都安装localy,并且我正在一个没有不支持,因此对我而言无法全局安装。 我的问题是:为什么我不需要全

  • 问题内容: 只是想知道我们如何在node.js 8中导入模块-我们仍在使用吗? 还是我们仍然需要babel来使用? 我一直在挖掘,但似乎没有答案。如果我们仍然必须使用require,为什么节点还不能实现? 问题答案: UPDATE-2018.11.15↓ 简短答案 我们仍在使用 长答案 ESM加载已部分降落在2017年9月发布的node 上。正因为如此,它已经成为规范的一部分,并且已经作为实验功能

  • 我有一个在JBoss 7服务器上运行的项目,我正试图使用c3p0。JBoss 7不支持像以前的版本那样将jar转储到a/lib文件夹中。据我所知,我需要使用新的模块系统。以下是我采取的步骤: 从这里下载c3p0 jar:http://sourceforge.net/projects/c3p0/?source=dlp 将3个jar复制到我的Eclipse项目中并将它们添加到构建路径中(我相当确定这是

  • 问题内容: 我陷入了本机项目中的一个问题。我试图做一个通用的需求文件,在其中导出所有模块。之后,我只需要我的“ require.js”文件,以避免在每个文件中都这样调用require(’../../ ModuleName’)。 我有4个文件: require.js: 在index.ios.js中(他的Home和MyView模块正确获取了importet) Home.js(模块MyView没有获得重

  • 问题内容: 我使用sinon作为对nodejs(Hapijs)功能的单元测试。该函数在index.js中。我在我的测试文件中包含index.js作为 但是再次在index.js里面有要求 再次,library.js需要第三方功能 现在,当我在下面运行我的测试文件testfunc.js时 我收到以下错误 我想知道是否有任何方法可以对index.js的内部require库.stub进行存根(因为ind

  • 我部署了一个定义了远程EJB的全局模块,但我无法从部署的应用程序访问它们。 以下是界面: 既然默认的@Ejb找不到bean,我如何找到部署的Ejb的jndi名称?值得一提的是,jboss cli中的/subsystem=naming:jndi-view()没有打印任何关于已部署模块的信息,并且在wildfly日志中没有错误。 也许,在全局模块中定义可注入ejbs是不可能的?