gpt4 book ai didi

node.js - 在 Node 13 中将 Inquirer 作为模块导入

转载 作者:行者123 更新时间:2023-12-04 10:14:44 25 4
gpt4 key购买 nike

我在导入 Inquirer 时遇到问题使用 Node 13.12.0 中的模块.任何其他import效果很好。只要我一直在使用Node 12.xrequire()它运作良好。
我的 anything.mjs 用例

import fs from "fs"; // works well
import inquirer from 'inquirer'; // undefined
所以我尝试只导入一个导出的模块
import {prompt} from 'inquirer'; // The requested module 'inquirer' does not provide an export named 'prompt'
也试过:
import * as inquirer from 'inquirer'; // [Module] { default: undefined }
我也试过 require()但它不再在模块中定义。

我应该如何正确导入 InquirerNode 13.12.0使用 modules ?

最佳答案

根据docs , 你可以使用 require在 Node 13 的 ESM 中如下所示:

import { createRequire } from 'module';
const require = createRequire(import.meta.url);

const inquirer = require('inquirer');

关于node.js - 在 Node 13 中将 Inquirer 作为模块导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61126142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com