小智 49
粉笔 5 已更改为 ESM。他们提供了一个链接以更好地理解这意味着什么:纯 ESM。
从粉笔自述文件:
重要提示:粉笔 5 是 ESM。如果您想将 Chalk 与 TypeScript 或构建工具一起使用,您现在可能想要使用 Chalk 4。
截至本回复,粉笔 4 的最后一个版本是4.1.2
.
小智 32
这与您使用的版本有关,我认为是 5.0.0。改用 chalk@4.1.2
npm uninstall chalk
然后
npm i chalk@4.1.2
现在你可以运行你的代码了
const chalk = require('chalk');
console.log(chalk.blue('Hello world!'));
注意:2.4.1 太旧了。4.1.2 上述答案建议比较好 (2认同)
小智 6
Step-1 npm uninstall chalk(删除所有粉笔文件)
Step-2 npm install chalk@4.1.0
const chalk = require("chalk");
console.log(chalkl.green("Hello"));
完毕
一个好的答案将始终包括解释为什么这会解决问题,以便 OP 和任何未来的读者可以从中学习。 (2认同)Her*_*gon 5
您可以dynamic import
在 chalk^5ESM
中使用CJS
async function chalk() {
return (await import("chalk")).default;
}
async function main(){
console.log((await chalk()).gray(">", ...mands));
}
更多推荐
chalk
发布评论