Если вы используете Node.js, что, кажется, имеет место, используйте нодный модуль path
для разрешения package.json
пути. Вот пример:
src/
path/
to/
subdir/
foo.js
index.js
package.json
пакет. json
{
"version": "1.0"
}
foo. js
const path = require('path');
const packageJson = require(path.resolve('package.json'));
module.exports = {
"packageVersion": packageJson.version
}
index. js
const path = require('path');
const packageJson = require(path.resolve('package.json'));
const foo = require('./src/path/to/subdir/foo');
console.log(packageJson.version);
console.log(foo.packageVersion);
Когда вы запустите node index
, вы получите следующий вывод
1.0
1.0
Версия от package.json
считывается с index.js
и foo.js
с использованием path.resolve('package.json')