[解決済み] Yarnでローカルパスのパッケージをインストールするには?パッケージが見つかりません
2022-05-11 05:13:19
質問
私の
package.json
ローカルパッケージの
my-custom-i18n
を相対パスで指しています。
パッケージ.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
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
レジストリにあるように見えますが、このパッケージは存在しません。
質問
ローカルパッケージでyarnを使用するように変更されましたか?
ローカルパッケージというのは、相対パスで
my-custom-i18n
.
どのように解決するのですか?
yarnのバージョン2.xの場合
Yarn はプレフィックスを必要とします
file:
が必要です。
相対パスの場合。
yarn add file:./../your-project
絶対パスの場合
yarn add file:/dev/your-project
この例では
package.json
は以下のように宣言されます。
"my-custom-i18n": "file:./../MyProject.Shared/myproject-i18n",
これはYarnでもNPMでも同じように動作します。
NPMクライアントとの非互換性ですが、Yarnチームはこの挙動を認識し、サポートすることを宣言しています。 GitHub の問題への参照 .
更新しました。
以来
v0.21.0
をリリースしました。
file:
の接頭辞は必要ありません。
参照
を修正したプルリクエスト
と
変更履歴
.
関連
-
[解決済み] nodeファイルの先頭にある"/usr/bin/env node "は、具体的には何をするのですか?
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] バルク更新を行う。
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] Node.jsで現在のスクリプトのパスを取得するにはどうしたらいいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] GitHubからnpmパッケージを直接インストールする方法
-
[解決済み] なぜ "npm install" は package-lock.json を書き換えてしまうのですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
-
[解決済み】 console.logの出力をどこに永久保存するか?
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] E: npm パッケージを見つけることができません。
-
[解決済み] Json Web Token verify() return jwt malformed
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] "app.use(express.cookieSession())" に "secret" オプションが必要です。
-
[解決済み] npm not able to find a fileに関連するエラーは何が原因でしょうか?node_modules サブフォルダ内にコンテンツがありません。なぜでしょうか?