节点找不到已安装的模块

Posted

技术标签:

【中文标题】节点找不到已安装的模块【英文标题】:Node cannot find modules already installed 【发布时间】:2021-07-25 20:25:57 【问题描述】:

一直在尝试使用 javascript 进行一些测试,但是当我运行测试时突然出现以下错误:

NAME@NAME dir2 % npx hardhat test
An unexpected error occurred:

Error: Cannot find module 'node:console'
Require stack:
- /Users/NAME/Documents/dir1/dir2/test/Simulation:I-hardhat.js
- /Users/NAME/Documents/dir1/dir2/node_modules/mocha/lib/mocha.js
...
..
.
  code: 'MODULE_NOT_FOUND',

我不知道是什么导致了这个错误,因为它开始突然出现。我尝试过的事情:

使用npm install console --save安装控制台 从自制软件中卸载 && 安装节点。 从网站卸载 && 安装节点。 删除 node_modules 文件并重新安装。

这可能会有所帮助:

NAME@NAME % node -v
v14.16.1
NAME@NAME % npm -v
6.14.12

NAME@NAME % which node
/usr/local/bin/node
NAME@NAME % whereis node
NAME@NAME % which npm
/usr/local/bin/npm
NAME@NAME % whereis npm

非常感谢您的时间,

mac os 大苏尔 11.2.3

【问题讨论】:

【参考方案1】:

你是用这个来调用模块的吗?

const console = require('console');

【讨论】:

谢谢!在你指出之前,我完全错过了它。【参考方案2】:

我认为,如果您想使用任何目录中的模块,您需要使用npm install -g 全局安装它。如果您遇到问题code: 'MODULE_NOT_FOUND',您可以通过运行npm install --save form-data 来解决此问题。

【讨论】:

以上是关于节点找不到已安装的模块的主要内容,如果未能解决你的问题,请参考以下文章

Python 找不到已安装的模块('slackclient')

javascript 全局节点模块无法正确安装。找不到相关命令

已安装模块上的“找不到 Python 模块”错误

如何解决Win7安装驱动程序找不到指定模块

尽管已安装模块,但 Node.js 找不到模块

Rails 6 webpacker找不到已安装模块的模块