使用franc包时报错:请求的模块未提供名为default的导出如何解决?
问题根因
你使用的franc 6.x版本已经移除了默认导出,全部改用具名导出,因此使用默认导入的语法会触发无default导出的报错,和你项目的ES模块配置无关。
解决方案
直接修改你js文件中的导入语句,将默认导入改为具名导入即可,修改后的完整代码如下:
import { franc } from 'franc'; console.log(franc('Hi, I speak english!'));
修改完成后直接执行node 你的js文件名.js即可正常运行,上述代码执行后会输出英文对应的ISO 639-3编码eng。
附带问题说明
你执行命令时出现的\302\226 npm': command not found报错,是因为你复制的命令前面携带了不可见的特殊控制字符,手动逐字输入执行命令即可解决。
内容的提问来源于stack exchange,提问作者Okta25
相关产品推荐
相关产品推荐

