V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JCZ2MkKb5S8ZX9pq
V2EX  ›  Windows

PowerShell 配错参数求救

  •  
  •   JCZ2MkKb5S8ZX9pq · 2022-08-24 22:21:53 +08:00 · 1242 次点击
    这是一个创建于 852 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前折腾 PSReadLine 不知道哪里弄错了,现在每次启动 PS 都报错。

    Set-PSReadLineOption : 无法将“Set-PSReadLineOption”项识别为 cmdlet 、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路
    径,请确保路径正确,然后再试一次。
    所在位置 行:318 字符: 5
    +     Set-PSReadLineOption -ContinuationPrompt (@(Start-Utf8Process $sc ...
    +     ~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (Set-PSReadLineOption:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    
    • $Profile 应该跟这个无关,全都注释了报错依旧。

    • 之前用 scoop install PSReadLine 装的,已经卸载,报错依旧。

    想请问 PowerShell 启动时候还会读哪里造成的这个报错

    2 条回复    2022-08-24 23:56:52 +08:00
    eason1874
        1
    eason1874  
       2022-08-24 22:38:36 +08:00
    ps5 和 ps7 两个版本是互相独立的,有可能你把其中一个的 profile 当成另一个的了

    你就在报错的窗口输入 $profile 查看是不是你修改的那个,有 vscode 的话也可以直接 code $profile 打开编辑
    JCZ2MkKb5S8ZX9pq
        2
    JCZ2MkKb5S8ZX9pq  
    OP
       2022-08-24 23:56:52 +08:00
    @eason1874 谢谢,应该不是这个原因。

    后来装了 ps7 ,直接把 5.1 profile 移过去没有任何问题。
    5.1 估计是载入了什么别的东西,反正现在 7 能用就先不管它了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5656 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:08 · PVG 14:08 · LAX 22:08 · JFK 01:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.