由于 npm 未导航到不正确的目录,无法 运行 服务器。并找到 package.jason

Unable to run sever due to npm not navigating to the incorrect directory. and find the package.jason

我用vue create做了一个项目。这没有问题。然后当尝试 运行 npm run serve 我 运行 进入节点无法找到 vue 创建项目时创建的 package.json 文件的问题。

我 运行 在转向 vue cli 之前尝试学习 webpack 时遇到了同样的问题。我也无法弄清楚。但这意味着这不是vue的原创。

我将尝试重新安装节点以查看是否可以修复它,但我认为它不会。

此外,我想评论一下,npm 似乎总是在错误的位置查找。或者期待文件在错误的地方

我是运行宁:

错误:

0 info it worked if it ends with ok
1 verbose cli [

1 verbose cli   'C:\Program Files\nodejs\node.exe',

1 verbose cli   'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'run',

1 verbose cli   'serve'

1 verbose cli ]

2 info using npm@6.14.13

3 info using node@v14.17.0

4 verbose stack Error: ENOENT: no such file or directory, open 'C:\VueProjects\package.

5 verbose cwd C:\VueProjects

6 verbose Windows_NT 10.0.19041

7 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program 
Files\nodejs\node_modules\npm\bin\npm-cli.js" "run" "serve"

8 verbose node v14.17.0

9 verbose npm  v6.14.13

10 error code ENOENT

11 error syscall open

12 error path C:\VueProjects\package.json

13 error errno -4058

14 error enoent ENOENT: no such file or directory, open 
'C:\VueProjects\package.json'

15 error enoent This is related to npm not being able to find a file.

16 verbose exit [ -4058, true ]

ps。我会尽可能多地关注它并尝试修复它

根据你的第二张截图,你的项目文件并不直接位于 C:\Vue Projects\,这就是它找不到你的 package.json 的原因。当您 运行 npm run <some-script-name> 时,您需要位于项目的根目录中,在您的情况下为 C:\Vue Projects\componets.