-1
 npm start
 npm ERR! path C:\WINDOWS\System32\WindowsPowerShell\v1.0\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:\WINDOWS\System32\WindowsPowerShell\v1.0\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\ATUL\AppData\Roaming\npm-cache\_logs\2017-10-01T10_20_21_068Z-debug.log

我正在关注学习节点的 Wes-bos 教程。当我执行 npm start 时,它给了我这些错误。请帮我。我已经提到了之前的所有问题。我什么也找不到。

4

2 回答 2

2

您必须在要运行npm start的项目的根目录中运行,似乎您npm start在没有文件的文件夹中运行package.json

该错误表明您正在npm start此路径中运行,C:\WINDOWS\System32\WindowsPowerShell\v1.0\package.json但似乎在该文件夹中您没有package.json文件,因此您可能位于错误的文件夹位置。

因此,如果您下载了一些代码开始使用,您应该移动到该代码的根目录,然后运行npm start​​. 如果您正在启动一个新应用程序,您必须先运行npm init,该命令将package.json在您在控制台中的同一位置创建一个文件,然后您将能够运行npm start.

于 2017-10-01T16:10:08.647 回答
0

我只是遇到了同样的问题,到目前为止我从未见过它。

但我的解决方案是:

  1. 重命名项目文件夹(remove [], (), {} and special characters)。还尝试删除单词之间的空格,如果继续出现错误,请尝试加入或仅使用(- or _)而不是空格

  2. 密切关注正在执行的文件夹。“当我没有运行时:npm init -y”他会把我扔到(C: \ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \ package.json),你不想在这里运行,使用你的项目文件夹,在终端中切换到你的文件夹:cd './c:\user\...\project'

注意:在 Windows 中测试的解决方案 - Visual Studio Code v1.56.0

于 2021-05-06T14:05:16.833 回答