删除node_modules后拉取GitHub仓库执行npm i仍无该目录求助
解决npm install后未生成node_modules的问题
针对你拉取abamade仓库执行npm i后终端显示正常但node_modules未生成的情况,按以下步骤排查:
检查项目根目录是否存在
package.json
npm依赖package.json文件来确定要安装的包,如果这个文件缺失,npm不会创建node_modules。用ls(类Unix系统)或dir(Windows)命令查看当前目录下的文件,确认是否存在该文件。如果没有,说明仓库未提交package.json,或者你进入了错误的目录。确认终端当前路径是项目根目录
误在父目录或子目录执行npm i时,npm找不到package.json,不会生成node_modules。用pwd(类Unix)或查看终端提示符的路径(Windows)确认当前位置是否正确,若不对则用cd切换到项目根目录后重试。查看详细安装日志排查隐性错误
执行npm install --verbose,该命令会输出完整的安装流程日志,能发现普通模式下未显示的静默失败(比如权限不足、网络依赖拉取失败等)。检查npm配置是否自定义了node_modules路径
执行npm config get node_modules,如果返回非默认路径,说明npm被配置为将依赖安装到其他位置。执行npm config delete node_modules恢复默认配置,再重新运行npm i。清理缓存后重试
缓存损坏可能导致异常,执行以下命令:npm cache clean --force rm -rf package-lock.json # 类Unix系统 # 或 del package-lock.json # Windows系统 npm i
内容的提问来源于stack exchange,提问作者Shazam
相关产品推荐
相关产品推荐

