我刚刚从GitHub克隆了一个React应用到本地计算机,并设置了npm install,但是当我在其上运行npm start时,出现此错误:
C:\Users\NOUREDDINE\Desktop\Redux>npm start
npm ERR! path C:\Users\NOUREDDINE\Desktop\Redux\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\NOUREDDINE\Desktop\Redux\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\NOUREDDINE\AppData\Roaming\npm-cache\_logs\2019-06-06T21_34_57_558Z-debug.logand
答案 0 :(得分:0)
首先,您需要转到package.json所在的文件夹,然后按SHIFT +右键单击该文件夹以打开cmd(请检查路径,应该正确),然后执行npm install
,然后执行npm start
。
如果一切正常,那么很好,如果您已经安装了依赖项,请执行以下操作:
清除缓存(npm cache clean --force
)或通过转到这些
资料夹
c:/ users / username / AppData / Roaming / npm-cache和c:/ users / username / AppData / Roaming / npm
然后再次npm install
这可能会解决您的问题。
答案 1 :(得分:0)
从仓库中克隆时,它带有pakage.json,其中列出了应用程序使用的所有依赖项及其各自的版本。但是,它不包括这些依赖项。为了运行该应用程序,您需要导航到控制台中包含package.json文件的目录,然后运行“ npm install”。这将创建node_modules目录并下载所有必需的软件包。然后您可以运行“ npm start”。