当我导入node:process
时,它运行正常。然而,当我尝试使用require导入时,它会报错。
以下代码可以正常运行:
import process from 'node:process';
但是当我尝试要求相同的时候,它会报错:
const process = require('node:process');
错误: 找不到模块 'node:process'
我很好奇 process
与 node:process
之间有什么区别,前者在 commonjs 和 module 中都可以使用。
另外,我正在使用 webpack 来打包我的 js,当我尝试运行我的打包代码时,我发现了这个错误,并意识到 chalk
导入了 node:process
、node:os
和 node:tty
。现在该怎么解决呢?
'process'
似乎仍将加载本地内置模块并忽略节点模块目录中的模块。但是,如果 nodejs 运行时(或其他 JS 运行时)没有内置process
模块,则它将从节点模块目录中加载它,如果它理解 commonjs/ES 模块标准的话。 - CMCDragonkai