Конфигурация частного реестра JSPM - PullRequest
0 голосов
/ 07 июня 2018

Я использую Verdaccio для размещения частного пакета.Я хочу использовать этот пакет в проекте, над которым я работаю локально.Мой пакет успешно опубликован до Verdaccio, работающего на localhost (http://localhost:4873)

У меня проблемы с получением jspm для поиска этого пакета, когда я запускаю jspm install. Я увеличил номер версии пакета, когда опубликовал в verdaccioи в моем package.json локального проекта я также произвел обновление той же версии. Мой файл ~/.npmrc содержит:

registry=https://npm.123-456.io
@myScope:registry=http://localhost:4873

Я попытался использовать область видимости. Я использую jspm install дляустановить мои пакеты. Мои package.json cotanins:

.
.
.
.
"jspm": {
"directories": {
  "baseURL": "src",
  "test": "test"
},
"configFile": "src/system.config.js",
"dependencies": {
  "myPackage": "npm:@myScope/myPackage@1.2.3",
  .
  .
  .
  }
}

Когда я запускаю npm install myPackage@1.2.3 (это версия, которая содержится только в Verdaccio), он устанавливает. Однако, jspm install приводит к следующему:

err  Repo npm:@myScope/myPackage not found!

Нужна ли здесь область видимости? Как я могу убедиться, что при использовании jspm install он действительно находит мой пакет, размещенный на Verdaccio?

1 Ответ

0 голосов
/ 08 июня 2018

Я решил проблему.При публикации пакета package.json должен был также содержать область действия.

 "name": "@myScope/myPackage"

Простая публикация пакета без префикса @myScope, даже с новым номером версии, была недостаточной для моего проекта.найти пакет из моего личного реестра.Объем должен быть включен.

...