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

使用NPM安装Git专属包时遇临时文件读取错误求解决

解决npm安装GitHub仓库时出现ENOENT(找不到package.json)的问题

问题原因

你遇到的错误核心原因是:目标GitHub仓库Denglo/bs5-autocomplete-vanillaJS不是标准的npm包——仓库根目录没有package.json文件,而npm安装Git仓库依赖时,必须读取该文件识别包的元信息、入口文件等内容,因此所有基于npm的安装命令都会失败。

可行解决方案

方案1:手动引入仓库的编译文件

这是最直接的解决方式,步骤如下:

  1. 获取编译文件:访问仓库页面,下载ZIP包并解压,找到dist目录下的bs5-autocomplete.min.js和bs5-autocomplete.min.css;
  2. 复制文件到项目:将这两个文件放到你的项目静态资源目录(比如assets/vendor/bs5-autocomplete/);
  3. 在HTML中引入:
<link rel="stylesheet" href="assets/vendor/bs5-autocomplete/bs5-autocomplete.min.css">
<script src="assets/vendor/bs5-autocomplete/bs5-autocomplete.min.js"></script>

方案2:Fork仓库并添加package.json后自行安装

如果希望通过npm管理这个依赖,可以:

  1. Fork原仓库到自己的GitHub账号下;
  2. 在fork后的仓库根目录添加package.json,基础配置示例:
{
  "name": "bs5-autocomplete-vanillaJS",
  "version": "1.0.0",
  "main": "dist/bs5-autocomplete.min.js",
  "style": "dist/bs5-autocomplete.min.css",
  "description": "Bootstrap 5 autocomplete component in vanilla JS"
}
  1. 使用自己的仓库地址执行安装:
npm install github:你的GitHub账号/bs5-autocomplete-vanillaJS

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 16:15:41