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

使用Astro执行npm run dev时出现MODULE_NOT_FOUND错误求助

Astro全新安装后执行npm run dev报错的解决办法

错误信息回顾

PS C:\Users\me\Documents\Projects\project1\web\v2> npm run dev      

> dev
> astro dev

'project1\web\v2\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file.
node:internal/modules/cjs/loader:1080
  throw err;
  ^

Error: Cannot find module 'C:\Users\me\Documents\Projects\astro\astro.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
    at Module._load (node:internal/modules/cjs/loader:922:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v18.18.0

解决步骤

  • 清理项目依赖文件
    1. 手动删除项目根目录下的node_modules文件夹
    2. 删除项目根目录的package-lock.json文件
  • 清除npm缓存,避免旧路径残留
    npm cache clean --force
    
  • 回到项目根目录(确保当前路径是C:\Users\me\Documents\Projects\project1\web\v2),重新安装依赖
    npm install
    
  • 检查package.json中的scripts字段,确认dev脚本为:
    "scripts": {
      "dev": "astro dev"
    }
    
  • 如果以上步骤无效,直接用npx运行Astro开发服务绕开脚本路径问题:
    npx astro dev
    

可能的原因

错误中显示系统试图读取错误路径下的astro.js文件,大概率是npm安装依赖时缓存异常、路径解析错误,或是Windows环境下的路径转义问题导致的。通过清理缓存和重新安装依赖,基本可以解决这类路径相关的模块找不到问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:42:41