Node.js导入提示cannot find module报错,对应文件实际存在该如何解决?
问题诱因
报错的核心原因是导入路径存在拼写错误:
你代码中最后一行导入alias模块的路径里,将文件夹名commands错误拼写为commmands(多写了1个字母m,正确拼写为2个m,错误写法为3个m),Node.js按照错误的路径查找文件无法匹配到存在的目标文件,因此抛出找不到模块的报错。其余导入语句路径拼写正确,所以运行正常。
解决方法
直接修正导入路径的拼写即可:
将原代码行import alias from '../lib/commmands/alias.js'
修改为import alias from '../lib/commands/alias.js'
修改后重新运行项目就能正常导入该模块。
内容的提问来源于stack exchange,提问作者JPSO
相关产品推荐
相关产品推荐

