Публикация пакета NPM с ошибкой np throws с кодом выхода 128 (Gatsby & rollup) - PullRequest
0 голосов
/ 04 октября 2019

У меня не было проблем вручную публикация пакета с областью действия в реестре NPM, однако я обнаружил, что модуль np можно использовать, чтобы не пропустить ни одного шага в процессе.

Я настроил только пару опций в моем package.json, так как в противном случае для меня разумны значения по умолчанию. (Это package.json для самого пакета npm)

{
  "name": "@scope/package",
  "version": "0.0.6",
  "description": "blah",
  "main": "index.js",
  "scripts": {
    "prepublishOnly": "npm run release",
    "release": "npm run build:dev && npm run build:prod",
    "build:prod": "NODE_ENV=production rollup -c",
    "build:dev": "NODE_ENV=development rollup -c",
    "test": "echo \"No tests specified\""
  },
  "repository": {
    "type": "git",
    "url": "http://blah/blah/blah"
  },
  "author": "blah",
  "license": "ISC",
  "devDependencies": {
    ...
  },
  "peerDependencies": {
    ...
  },
  "np": {                    <----
    "yarn": false,           <----
  },                         <----
  "publishConfig": {         <----
    "access": "public"       <----
  }                          <----
}

К сожалению, когда я запускаю np, я получаю сообщение об ошибке:

Сбой команды с кодом выхода 128 (неизвестная системаошибка -128): git log --format =% s% h commit sha commit sha .. HEAD

Первый commit sha - это первоначальный коммит от Гэтсби.

Если вы использовали Гэтсби, вы могли его видеть:

Первоначальный коммит от Гэтсби: (https://github.com/gastbyjs/gatsby-starter-hello-world.git)

Для контекста: я создаю библиотеку компонентов, в которой родительский каталог настроен с использованием GatsbyJS, чтобы я мог использовать его для демонстрационного сайта, в то время как дочерние каталоги в src / packages будут отдельными компонентами, которые будут опубликованы в npm. Таким образом, демонстрационный сайт связан с Gatsby, а пакеты связаны с помощью накопительного пакета.

Почему я получаю этот код ошибки -128 и как его исправить?

...