当我尝试运行npm start时,我不断收到npm ENOENT错误。我不确定该如何解决。
我试图更改文件夹的权限。
bryantcaruthers-> npm start
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/bryantcaruthers/workshop-vs-code-can-do-that/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/bryantcaruthers/workshop-vs-code-can-do-that/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! /Users/bryantcaruthers/.npm/_logs/2019-11-06T03_31_38_233Z-debug.log
能够无误运行npm start。
答案 0 :(得分:1)
错误是您在其中运行代码的目录中没有package.json文件:
no such file or directory, open /Users/bryantcaruthers/workshop-vs-code-can-do-that/package.json
您是否希望该目录中有一个package.json
文件?还是应该从其他地方运行npm start
?
答案 1 :(得分:1)
您可以通过以下方法解决该问题:
确保在package.json上正确描述了依赖项 只需运行
npm install
检查问题仍然存在。如果问题没有解决,请继续执行这些方法。
npm cache clean
sudo npm install -g npm
npm cache clean
npm install
答案 2 :(得分:0)
我找到了解决此错误的方法。这个错误主要是因为你没有在正确的文件夹上工作,cd 到你安装 npm 的正确文件夹,或者你可以用 vs 代码打开文件夹。例如,您有一个包含站点或应用程序文件夹的主文件夹,您需要从子文件夹而不是主文件夹中工作,这是您安装 npm 的位置,并且 package.json 上正确描述了依赖项。>
答案 3 :(得分:0)
您的项目 workshop-vs-code-can-do-that
没有可用的 package.json 文件,要创建它,请转到终端(在您的项目路径上),运行此命令
npm init -y