У меня есть файл JSON в моем пользовательском пакете узлов. Когда я запускаю код как приложение, он отлично работает и загружается. Если я устанавливаю пакет как модуль, скажем, в приложении React, путь неверен, и я получаю ошибку 404. Я попытался использовать модуль пути для сортировки, но он просто возвращает тот же URL-адрес, но он должен ссылаться на локальный файл в вместо этого пользовательский пакет узлов.
/**
* injects the json
* @returns {Promise<void> | *}
*/
loadModels() {
const manifest = path.resolve('somefolder/myfile.json');
return someClass.loadFile(manifest)
.then(() => {
// do stuff
})
.catch(error => {
console.error(`Unable to load JSON: ${error}`);
}
);
}
@HappyMachine, относящийся к сценарию. Итак, файл JSON, который я пытаюсь загрузить, находится в подпапке.
@RobC Да, он всегда указывает на абсолютный путь, а не относительно node_module. Конечно, это можно сделать !! Путь просто разрешается в: /some_folder/myfile.json



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


каков реальный путь? т.е. 'somefolder / myfile.json' предположительно './blah'?