You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
>[email protected] preinstall
> npx -y only-allow pnpm
╔═════════════════════════════════════════════════════════════╗
║ ║
║ Use "pnpm install"forinstallationin this project. ║
║ ║
║ If you don't have pnpm, install it via "npm i -g pnpm". ║║ For more details, go to https://pnpm.js.org/ ║║ ║╚═════════════════════════════════════════════════════════════╝npm error code 1npm error path C:\Users\hihok\Github\voicevoxnpm error command failednpm error command C:\WINDOWS\system32\cmd.exe /d /s /c npx -y only-allow pnpmnpm error A complete log of this run can be found in: C:\Users\hihok\AppData\Local\npm-cache\_logs\2025-01-29T14_59_32_540Z-debug-0.log
(このissueにたどり着けるようにエラーメッセージを添付しました。)
その他
十分に告知ができたと感じたらこのissueをクローズしたいと思います!
The text was updated successfully, but these errors were encountered:
対応方法
最初にpnpmをインストールします。これは1回だけでOKです。
あとは今まで通り
npm
を使っていた箇所でpnpm
を使えば大体OKです。例:
一部
--
を与えていたコマンドは--
が不要になります。例:
説明
パッケージをインストールしたり、コマンドを実行したりする時に使う
npm
が、pnpm
に変わりました! (thx. @sevenc-nanashi !)恩恵
恩恵はいろいろあります!
まずキャッシュが効くようになるのでインストールが全体的に早くなります!
そもそもnpmは依存ライブラリが同じであっても別のディレクトリに保存されます。
これが全部シンボリックリンクになるのでインストールが早いです。あと依存の解決も高速化されてるらしいです。
しかも依存ライブラリが違う別のブランチに移動してその環境にした後、もう1回戻したりする時もキャッシュが効くのでとても高速です!
レビューやプロジェクトに便利!!
あとたまに依存してるライブラリの依存ライブラリの色々なあれこれが問題になることがあるのですが、その事故がなくなります。
npmを使った場合のエラーメッセージ
pnpm install
を使うべき環境でnpm install
すると次のようなエラーが発生します。(このissueにたどり着けるようにエラーメッセージを添付しました。)
その他
十分に告知ができたと感じたらこのissueをクローズしたいと思います!
The text was updated successfully, but these errors were encountered: