Closed21

Powershell 7でInstall-Moduleしたモジュールが自動で起動しない

夕日夕日

調べたところ、Pathがおかしいということで。
記録しながら修正する。

夕日夕日

その前にフォントの設定方法。

https://github.com/ryanoasis/nerd-fonts
もともとCascadia Monoを使っていたので、CaskaydiaMono Nerd Fontを導入。

Windowsなので設定のフォント設定に入れる。

使っているターミナルエミュレータのフォントを変更する。
Windows TerminalのPowerShell 7のフォントをCascadia MonoからCaskaydiaMono Nerd Fontに変更。
また、フォントサイズを標準から中に変更。

これをしないとアイコンが文字化けを起こす。というよりか読み込めない文字としてバツがでる。

夕日夕日

一応、ProgramFilesには入った。

C:\Program Files\PowerShell\Modules\Terminal-Icons\0.11.0\Terminal-Icons.psd1

夕日夕日

環境変数を再確認する。

多分、PowerShell 5系統のほうを見ている可能性が高いな。

PowerShell 7系のフォルダーを指定してみる。

C:\Program Files\PowerShell\Modules

起動しない。

C:\Program Files\PowerShell\7\Modules

これも起動しない。

夕日夕日

もしかしてPowershell 7のImport周りってクソシステム?

夕日夕日

時間が欲しい。
やっぱクソシステムだこれ。

夕日夕日

環境変数に入っていたら認識するのでは?
可能性のある場所に入れてみるか。

夕日夕日

五分。

インストール スコープの PowerShell 7.0のやつがない時点でうまく動かないのでは・・・?
ボブは訝しんだ。

夕日夕日

記録用
%ProgramFiles%\WindowsPowerShell\Modules
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules
から
%ProgramFiles%\PowerShell\7\Modules
C:\Program Files\PowerShell\Modules
%ProgramFiles%\WindowsPowerShell\Modules
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules
C:\Users<user>\Documents\PowerShell\Modules

夕日夕日

できたけどInport-Moduleが遅い。
500ms超えは流石に遅いから止める。
早くする方法があるなら考える。

このスクラップは18日前にクローズされました