Di saya, package.json
saya menunjuk paket lokal my-custom-i18n
dengan jalur relatifnya:
package.json
"dependencies": {
"core-js": "^2.4.1",
"my-custom-i18n": "./../MyProject.Shared/myproject-i18n",
"rxjs": "5.0.0-beta.12",
...
}
npm install
menginstal paket dengan benar, tetapi yarn
bermasalah dengan itu dan tidak dapat menemukan paket ini:
keluaran benang
$ 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.
Saya melihat itu terlihat di npm
registri, di mana paket ini tidak hidup.
Pertanyaan
Apakah ada perubahan penggunaan benang dengan kemasan lokal? Yang saya maksud dengan paket lokal adalah paket yang ditunjukkan oleh jalur relatif sebagai my-custom-i18n
.
npm
apa adanya :) PS ide saya adalah menggunakanyarn
hanya secara lokal tanpa mengubah seluruh tim dan proyek. Jadi .. Saya harus menunggu sampai dukungan untuk ini :)file:
awalan memecahkan masalah yang kami hadapi di manayarn install
di windows akan menambahkan./
awalan ke jalur file relatif, tetapiyarn install
di macOS akan menghapusnya.1.17.3
yangfile:
awalan masih diperlukan dalam situasi berikut: Mari kita katakan Anda memiliki paketbar
yang memiliki ketergantungan lokal./dependencies/xyz
. Jika paket lainfoo
menggunakan paketbar
, itu akan mencoba menyelesaikan./dependencies/xyz
relatif terhadapfoo
direktori, bukan relatif terhadapbar
direktori. Setelah mengubah ketergantunganfile:./dependencies/xyz
, masalah telah diselesaikan.