npm install 不起作用,因为某些包不包含 package.json 文件

Posted

技术标签:

【中文标题】npm install 不起作用,因为某些包不包含 package.json 文件【英文标题】:npm install does not work because certain package does not contain a package.json file 【发布时间】:2021-08-13 00:56:25 【问题描述】:

我正在尝试为克隆的项目运行 npm install 并出现以下错误:Could not install from "node_modules/@miksu/prettier/parse-srcset@github:ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee" as it does not contain a package.json file

我在此目录中没有 /node_modules,因为这是我本地计算机上此项目的第一个 npm i。我也在使用 vscode,我在 package.lock 文件@miksu/prettier 中有这个,但我在 package.json 中没有更漂亮的作为要安装的包。让我知道还需要什么其他信息。谢谢!

编辑:我从package-lock.json 中删除了@miksu/prettier 条目,这允许npm i 成功运行,但我仍然不确定这个错误是怎么回事。感谢您的澄清,谢谢。

【问题讨论】:

【参考方案1】:

我的意思是......它自己的包不包含 package.json

【讨论】:

不是项目,它自己的包,我无法从 node_modules/@miksu/prettier/parse-srcset@github:ikatyang/parse-srcset#54eb9c1cb21db5c62b4d0e275d7249516df6f0ee 安装的 npm,这意味着 dir 没有一个包.json。尝试在那里添加一个 node_modules 在项目中不存在 这意味着你正在尝试安装一个不存在的模块 这样的包怎么会出现在我的 package.lock 中?我怎样才能解决这个问题?分叉项目?

以上是关于npm install 不起作用,因为某些包不包含 package.json 文件的主要内容,如果未能解决你的问题,请参考以下文章

sudo apt install npm 它不起作用“以下软件包具有未满足的依赖项”

npm install 使用预发布版本

运行 npm install cordova 时 npm install 不起作用

为啥这个捆绑包不起作用?

npm install 给出警告,npm audit fix 不起作用

在 Xcode 11 中通过 Fastlane 构建 SPM 包不起作用