В моем package.json
я указываю локальный пакет my-custom-i18n
по его относительному пути:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
устанавливает пакеты правильно, но у yarn
него проблемы с этим, и он просто не может найти этот пакет:
выход пряжи
$ yarn
yarn install v0.15.1
info No lockfile found.
[1/4] Resolving packages...
error Couldn't find package "myproject-i18n" on the "npm" registry.
info Visit http://yarnpkg.com/en/docs/cli/install for documentation about this command.
Я вижу, что он ищет его в npm
реестре, где этого пакета нет.
Вопрос
Есть ли какие-либо изменения в использовании пряжи с локальными пакетами? Под локальными пакетами я подразумеваю пакеты, указанные относительным путем как my-custom-i18n
.
npm
как есть :) PS Моя идея заключалась в том, чтобы использоватьyarn
только локально, без конвертации всей команды и проекта. Так что ... мне придется дождаться поддержки для этого :)file:
префикса решило проблему, которая у нас была, когдаyarn install
в Windows добавлялся./
префикс к относительным путям файлов, ноyarn install
в macOS он удалялся.1.17.3
file:
bar
./dependencies/xyz
foo
bar
./dependencies/xyz
foo
bar
file:./dependencies/xyz