Git clone后npm run命令无法运行问题求助
Git Clone后必须先执行npm install才能运行npm run的原因及说明
这是前端项目的标准操作流程,不是bug,大部分开发者都遇到过。原因很简单:
- 几乎所有前端项目都会把
node_modules目录加入.gitignore文件里——这个目录存放的是项目依赖的第三方npm包,体积大、内容多,而且完全可以通过项目根目录的package.json和package-lock.json(或yarn.lock)文件重新安装出来,所以不会被提交到Git仓库中。 - 你clone下来的代码里没有
node_modules,而npm run执行的脚本(比如npm run dev、npm run build)本质上是调用这些依赖包提供的命令,没有安装依赖自然跑不起来。
- 几乎所有前端项目都会把
正确的操作步骤就是:
- 执行
git clone <仓库地址>拉取代码 - 进入项目目录:
cd <项目文件夹名> - 执行
npm install(如果项目用yarn或pnpm,就对应用yarn install/pnpm install)安装所有依赖 - 之后再执行
npm run <你的脚本名>就能正常运行了
- 执行
如果你觉得每次手动敲命令麻烦,可以自己写个简单的脚本(比如shell脚本或者bat脚本)把clone、进入目录、install、run这几步串起来,一键执行。
内容的提问来源于stack exchange,提问作者DevLearner
相关产品推荐
相关产品推荐

