C:\Users\shagy\Desktop\3RD YEAR 2ND SEMESTER\SPM\Newfolder\SPM-SMS>npm start
npm ERR! path C:\Users\shagy\Desktop\3RD YEAR 2ND SEMESTER\SPM\New folder\SPM-SMS\package.json npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\shagy\Desktop\3RD YEAR 2ND SEMESTER\SPM\New folder\SPM-SMS\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\shagy\AppData\Roaming\npm-cache\_logs\2018-09-05T14_23_49_736Z-debug.log如何解决这个问题?即使在npm install之后,也会出现这个错误
发布于 2018-09-05 22:37:48
这与npm找不到文件有关。错误消息npm ERR! enoent告诉您找不到该文件。
首先,检查文件是否确实存在于fs上的该路径下,并检查用于调用该文件的引用路径是否存在可能的拼写错误。
如果这是一个新项目,您可以调用
npm init node将初始化您的项目并为您创建一个package.json。
来自官方文档:
说明: npm init可用于设置新的或已有的npm包。在本例中,初始化器是一个名为create-的npm包,它将由npx安装,然后执行其主存储器--假设>创建或更新package.json并运行任何其他与初始化相关的>操作。init命令被转换为相应的npx操作,如下所示:
任何额外的选项都将直接传递给命令,因此npm init foo --hello将映射到npx create-foo --hello。如果省略了初始化器(只需调用npm init),init将退回到传统的init行为。它会问你一堆问题,然后为你写一个package.json。它将尝试根据现有字段、依赖项和所选选项进行合理的猜测。它是严格的加法,所以它将保留任何已经设置的字段和值。您还可以使用-y/--yes完全跳过调查问卷。如果您传递--scope,它将创建一个限定作用域的包。
有关更多详细信息,请阅读npm init官方文档。
发布于 2020-08-28 15:15:03
这也发生在我身上。当我运行npm命令时,我发现我在错误的目录中,这就是我收到错误消息的原因。使用cd命令更改目录为我解决了这个问题。
发布于 2019-12-10 02:30:42
验证你的路径“C:\Users\shagy\Desktop\3Year really \SPM\New folder\SPM-SMS”这真的有package.json文件吗?如果不是,那么你必须重新安装npm (命令"npm init"),以确保package.json文件出现在错误中提到的同一目录中。希望这能有所帮助!
https://stackoverflow.com/questions/52187582
复制相似问题