nodejs中的粉笔包问题
chalk package issue in nodejs
**当我需要像 **
一样在节点 js 中粉化包时
index.js
const chalk = require('chalk');
console.log(chalk.bgRed.inverse("hello world"));
console.log(chalk.blue.inverse('Hello') + ' World' + chalk.red('!'));
package.json
{
"name": "npm_mod",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
“作者”:“拉胡尔”,
“许可证”:“ISC”,
“依赖”:{
“粉笔”:“^5.0.0”,
“类型”:“模块”
}
}
当我 运行 代码然后显示问题以及如何在不使用 .mjs 文件的情况下处理这个问题
internal/modules/cjs/loader.js:1089
throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
^
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: R:-01-22-nodeJs\npm_mod\node_modul
json.
以上错误是因为您使用的是 Common.JS 模块 require
语法而不是 ES 模块 import
语法。
更新:
const chalk = require('chalk')
成为:
import chalk from 'chalk'
**当我需要像 **
一样在节点 js 中粉化包时index.js
const chalk = require('chalk');
console.log(chalk.bgRed.inverse("hello world"));
console.log(chalk.blue.inverse('Hello') + ' World' + chalk.red('!'));
package.json
{
"name": "npm_mod",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
}, “作者”:“拉胡尔”, “许可证”:“ISC”, “依赖”:{ “粉笔”:“^5.0.0”, “类型”:“模块” } }
当我 运行 代码然后显示问题以及如何在不使用 .mjs 文件的情况下处理这个问题
internal/modules/cjs/loader.js:1089
throw new ERR_REQUIRE_ESM(filename, parentPath, packageJsonPath);
^
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: R:-01-22-nodeJs\npm_mod\node_modul
json.
以上错误是因为您使用的是 Common.JS 模块 require
语法而不是 ES 模块 import
语法。
更新:
const chalk = require('chalk')
成为:
import chalk from 'chalk'