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

在node.js中导入模块时遇到错误

咸疏珂
2023-03-14

使用命令npm install -g 安装模块后,我可以通过require()在node.js命令行中导入模块,但当我执行node js="">以运行代码时,遇到MODULE_NOT_FOUND错误

共有1个答案

马新觉
2023-03-14

当您在项目内部运行脚本nodejs搜索以查找所需模块时,如果未找到,它将不会搜索全局模块。

因此,您需要通过运行命令在项目目录中安装模块

npm install <module>

这将创建node_modules文件夹,您的脚本将找到该模块。

通过阅读官方节点文档:https://nodejs.org/api/modules.html#modules_accessing_the_main_module,您可以更好地了解模块的处理

 类似资料:
  • 我刚刚开始使用PyCharm,并从Eclipse导入了一个项目。 在虚拟环境上运行时,我能够注册一个编译的文件(PresPy)。但是,我仍然有一个“未解决的引用”错误。我还根据PyCharm工具提示建议安装了。 当运行项目时,我奇怪地没有pyd相关的错误。相反,解释器会抱怨不同的模块,而不是“包级别”。 导入语句中未解决的引用:rgb_color: 堆栈跟踪: 内容根是项目文件夹。源文件夹位于单独

  • 我试图修改Jenkins的一个现有插件,但当我试图添加Java中的新导入时,我被卡住了。 我的。java文件中的这个导入 谢谢。

  • 启动层java初始化期间发生错误。朗,模块。FindException:无法识别模块格式:C:\Users\pinto\Downloads\fontawesome-free-6.1.1-desktop。邮政编码 这是我的导入和悬停错误。

  • 问题内容: 我有一个ES6模块。将其作为参数执行即可: 是模块的输出。 与此相反,REPL中的以下输入等待进一步的输入: 我不明白为什么。 与以下相同: 尝试导致: 那么,如何在Node.js REPL中导入ES模块? 问题答案: 目前这是不可能的。ES模块应该从ES模块范围导入,而REPL不被认为是其中之一。随着时间的推移,这会有所改善,因为ES模块的支持是实验性的。在Node模块实现中和的使用

  • 问题内容: 我尝试用Python学习TensorFlow。我的问题是导入TF模块。这是我的配置: Python 3.6.1 , Windows 7 (带有MSVCP140.dll) 我已经通过命令(在电源外壳中)安装了TensorFlow。有用。 但是当我运行python环境并尝试导入Tensor Flow时 我遇到错误,此错误引发了另一个与之相关的错误,但是一开始我想先解决此问题 追溯(最近一次

  • 问题内容: 我正在编写一个小脚本,该脚本从目录获取文件名,并将其传递给另一个模块,然后该模块导入文件。 因此流程类似于1)获取模块名称(将其存储在变量中)2)将此变量名称传递给模块3)导入名称存储在变量名称中的模块 我的代码就像 问题在于,当它到达import语句时,它将modulename读取为真实的模块名称,而不是存储在此变量中的值。我不确定这在python中如何工作,解决这个问题的任何帮助都