You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL环境启动IHP应用遇devenv与direnv报错求助

解决WSL中IHP框架devenv启动的常见问题

1. direnv提示PS1无法导出

direnv: PS1 cannot be exported.

解决方法:

  • 打开shell配置文件(如~/.bashrc或~/.zshrc),添加以下配置:
    # 方法1:快速关闭PS1警告
    export DIRENV_WARN_PS1=0
    
    # 方法2:正确配置shell集成(推荐)
    # 确保这行放在PS1定义代码之后
    eval "$(direnv hook bash)"
    
  • 执行source ~/.bashrc(对应你的shell配置文件)使配置生效,重新进入项目目录即可。

2. 执行devenv up时提示nix-command实验特性禁用

error: experimental Nix feature 'nix-command' is disabled; add '--extra-experimental-features nix-command' to enable it

解决方法:

  • 编辑Nix配置文件,路径为/etc/nix/nix.conf(全局)或~/.config/nix/nix.conf(用户级),添加以下内容:
    experimental-features = nix-command flakes
    
  • 重启WSL或重新加载shell环境,再次执行devenv up即可。

3. 卸载direnv后devenv找不到已定义进程

IHP开发环境依赖direnv加载Nix环境配置,卸载后环境变量无法正确注入,导致devenv无法识别进程:

  • 重新安装direnv,并配置shell集成:
    # bash环境示例,其他shell替换为对应hook命令
    eval "$(direnv hook bash)"
    
  • 将上述命令添加到shell配置文件(如~/.bashrc),执行source ~/.bashrc生效后,进入项目目录让direnv自动加载环境,再执行devenv up即可。

内容的提问来源于stack exchange,提问作者Mohammed Bu Khamsin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:32:37