运行节点服务器时,我收到错误"Change the require to a dynamic import()"


C:Userschrisservertestsignal-serversrc>node server.js
C:Userschrisservertestsignal-serversrcserver.js:5
const { nanoid } = require('nanoid');
^
Error [ERR_REQUIRE_ESM]: require() of ES Module C:Userschrisservertestsignal-servernode_modulesnanoidindex.js from C:Userschrisservertestsignal-serversrcserver.js not supported.
Instead change the require of index.js in C:Userschrisservertestsignal-serversrcserver.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (C:Userschrisservertestsignal-serversrcserver.js:5:20) {
code: 'ERR_REQUIRE_ESM'

我得到了这个错误,我怎么解决这个问题?

您必须使用ES6概念导入库

import {nanoid} from 'nanoid';

相关内容

最新更新