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

按教程安装Harp后执行harp init命令失败,出现ENOENT错误

解决Harp init时node-sass vendor目录缺失的问题

你遇到的这个错误是因为node-sass在Harp的全局安装过程中没有正确完成二进制文件的下载,导致关键的vendor目录缺失。以下是几个亲测有效的解决步骤:

  • 第一步,先卸载全局安装的Harp:

    npm uninstall -g harp
    
  • 第二步,清理npm缓存,避免残留的安装文件干扰:

    npm cache clean --force
    

    (如果你的npm版本是5.x及以上,也可以用npm cache verify来做更安全的缓存校验)

  • 第三步,重新全局安装Harp,加上权限参数确保node-sass能顺利编译:

    npm install -g harp --unsafe-perm=true --allow-root
    

如果重新安装后还是有问题,可以手动修复node-sass:

  1. 先找到Harp的全局安装路径:
    npm list -g harp
    
  2. 进入到Harp目录下的node_modules/node-sass文件夹:
    cd /Users/vladyslavzavalykhatko/.nvm/versions/node/v9.5.0/lib/node_modules/harp/node_modules/node-sass
    
  3. 重新编译node-sass:
    npm rebuild node-sass --force
    

完成以上步骤后,再执行harp init anyname应该就能正常创建默认模板了。

内容的提问来源于stack exchange,提问作者Vladyslav Zavalykhatko

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:36:18