节点找不到已安装的模块
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')