运行 命令 npm install 时出错

Error while running the command npm install

我正在尝试 运行 反应代码并使用命令 npm install 并弹出错误:

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\Users\AJ\Desktop\Test/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\AJ\Desktop\Test\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!      C:\Users\AJ\AppData\Local\npm-cache\_logs22-04-29T05_40_15_503Z-debug-0.log

帮我解决这些错误,提前致谢!

您的项目中需要一个 package.json 文件,您可以 运行 此命令: npm init --yes

问题是 npm 找不到 package.json 文件。

通常,这是一个非常简单的问题,很容易解决。


1.不在 package.json

的目录中

如果您已经有了 package.json 文件,那么您需要确保您位于该文件所在的目录中。

要查看文件是否在您的目录中,运行 dir 命令。

$ dir

如果您不在 package.json 所在的目录中,请导航至该目录。


2。创建 package.json

可能发生的另一个问题是您尚未创建 package.json 文件。

为此,运行 以下命令。

$ npm init

但是,如果您不想回答来自 运行ning 该命令的问题,运行 以下内容。

$ npm init -y

这将初始化您目录中的 package.json 文件。


编辑: 如果您尝试 运行 npm install,您会收到以下错误:

npm ERR! code ERESOLVE - unable to resolve dependency tree

这意味着您有依赖冲突。要解决此问题,运行 带有以下标志的命令。

$ npm install --legacy-peer-deps

这将解决任何不兼容的包(例如,一个包需要比您当前拥有的版本更低的版本)。


完成这些解决方案中的任何一个后,运行执行下面的命令应该会成功。

$ npm install