npm 启动不起作用

npm start does not work

 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\_logs17-10-01T10_20_21_068Z-debug.log

我正在学习learn-node的Wes-bos教程。当我执行 npm start 时,它会给我这些错误。请帮我。我已经提到了之前所有的问题。我找不到任何东西。

您必须 运行 npm start 在您要 运行 的项目的根目录中,看来您正在 运行ing npm start没有 package.json 文件的文件夹。

错误说你在这个路径 C:\WINDOWS\System32\WindowsPowerShell\v1.0\package.json 中 运行ning npm start 但似乎在那个文件夹中你没有 package.json 文件,所以也许你在错误的文件夹位置。

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

我刚刚遇到了同样的问题,到目前为止我还没有看到它。

但我的解决方案是:

  1. Rename the project folder (remove [], (), {} and special characters). Also try to remove spaces between words and if you continue the error try to join or just use (- or _) instead of space

  2. Keep an eye on which folder is being performed. "When I didn't run: npm init -y" he would throw me to (C: \ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \ package.json), you don't want to run here, use your project folder, change in the terminal to your folder: cd './c:\user\...\project'

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