Для вставки комментариев я установил пакет JSON5 parser. во время выполнения скрипта он успешно конвертирует пакет. json в package.json5. Итак, теперь я должен преобразовать package.json5 в пакет. json.
Чтобы преобразовать JSON5 (успешно):
const fs = require('fs');
const path = require('path');
const JSON5 = require('../node_modules/json5/lib');
var shell = require('shelljs');
const pkg = require('../package.json');
let pkg5 = '// This is a generated file. Do not edit.\n';
pkg5 += pkg5 = JSON5.stringify(pkg, null, 2);
fs.writeFileSync(path.resolve(__dirname, '..', 'package.json5'), pkg5);
Для преобразования json5 в JSON сначала я попытался прочитайте файл. во время выполнения этого кода я получил ошибку типа
let rawdata = fs.readFileSync('../package.json5');
И я также попытался:
const fs = require('fs');
const JSON5 = require('json5');
const process = require('process');
const [file] = process.argv.slice(2);
fs.writeFileSync(
file.replace(/\.json5$/, '.json'),
JSON.stringify(
JSON5.parse( fs.readFileSync(file) ),
null,
' '
)
);
Я получаю ту же ошибку при запуске этого кода. ![enter image description here](https://i.stack.imgur.com/IOYNa.png)