我想在以下方面寻求帮助。可能是重复的,但没有找到解决方案。 我在2个不同的路径中有以下2个文件。 路径:Root / AppleRoot / Apple.js B路径:Root / PeachRoot / Peach.js
在Peach.js中;
module.exports.harvest = harvest;
function harvest(input, callback){
}
在Apple.js中,我想从Peach.js导入收获功能
const harvestApple= require("../PeachRoot/Peach").harvest;
当我尝试运行代码时,它显示以下内容:
Error:
Unable to import module
如果我将Peach.js放在AppleRoot的相同文件夹中或下方,并更改路径,则导入模块没有问题。
我想念什么? 必须有一种方法可以从不同目录导入模块
答案 0 :(得分:1)
如果要在项目中使用某些内容,Node.js必须意识到这一点,因此请使用文件中的完整路径目录或在package.json文件中声明它:
{
“name”: “harvestApp”,
“dependencies”: {
“Peach”: “file:/User/workspace/PeachRoot”,
“Apple”: “file:/User/workspace/AppleRoot”,
}
}