Перекомпилируйте папку sr c в lib - глубокая хирургия / отладка node_modules - PullRequest
0 голосов
/ 17 апреля 2020

Я выполняю некоторую отладку для ошибки в опубликованном пакете npm и хочу отредактировать src этого пакета и перекомпилировать папку lib

enter image description here

Я вижу, что package.json.scripts содержит команды build, которые мне нужно перекомпилировать:

"scripts": {
    "test": "BABEL_ENV=test ../../../node_modules/.bin/jest --config=../../../jest.config.js",
    "test:coverage": "BABEL_ENV=test ../../../node_modules/.bin/jest --config=../../../jest.config.js --coverage",
    "lint": "../../../node_modules/.bin/eslint --config ../../../.eslintrc.js src",
    "build": "npm run build:prod",
    "build:prod": "BABEL_ENV=production ../../../node_modules/.bin/babel src --out-dir lib --source-maps --root-mode upward --ignore 'src/**/__tests__/**'",
    "build:dev": "BABEL_ENV=development ../../../node_modules/.bin/babel src --out-dir lib --root-mode upward --source-maps --ignore 'src/**/__tests__/**'",
    "build:watch": "BABEL_ENV=development ../../../node_modules/.bin/babel src --out-dir lib --watch --root-mode upward --source-maps --ignore 'src/**/__tests__/**' --verbose",
    "verify": "npm run lint && npm run test",
    "prepublishOnly": "npm run verify",
    "document": "../../../node_modules/.bin/jsdoc2md --partial ../../../docs/header.hbs --files src/{,**/}*.js > api.md"
  }

Очевидно, devDependencies не были опубликованы с пакетом. Я думаю, что добавлю devDependencies, я скопирую из пакета SCM / репозиторий, установлю для моего рабочего каталога терминала значение node_modules/<package_name>, запустите npm i, и тогда я смогу использовать пакет этого пакета. json. команда сценариев npm run build для переноса изменения папки src, которую я делаю, в папку lib.

Если нет более эффективных способов, которыми кто-либо мог бы предложить и / или пробить дыры в моем запланированном подходе.

...