nginx ENOENT:在Azure上提供React应用程序时没有这样的文件或目录错误

apeeds0o  于 7个月前  发布在  Nginx
关注(0)|答案(1)|浏览(70)

我的React应用程序遇到了与ENOENT error when serving React App on Azure中相同的问题
页面是正确的,但我的日志显示,

"Error while serving /home/site/wwwroot/policy with content-type text/plain : ENOENT: no such file or directory."

字符串
有人能帮忙吗?

kqhtkvqz

kqhtkvqz1#

如果您的react Web应用程序服务正常,但仍然收到此错误是因为Web应用程序缓存,以及包含一些旧缓存文件的node_modules文件夹。这是**npm packages的常见错误。
为了解决此错误,请参考此Blog和Hasna Jumheem的SO线程答案
here。**
手动删除node_modules文件夹,或者运行下面的git clean命令:-

git clean -fdx

#Now run npm install again
npm install

字符串
解决此问题的另一种方法是在本地或直接在Azure Web应用Kudu控制台中运行以下命令。

npm cache clean --force
npm install
npm run build

输出:-

x1c 0d1x的数据

密码:-


的数据
您可以ssh或bash进入Web应用Kudu控制台,并交叉检查策略中是否有任何内容类型为text/plain的文件,然后将其删除或在本地或github源代码中验证并再次添加。

  • 检查文件如下:-*
    Kudu Bash和SSH:-
ls
cd site
ls
cd wwwroot
ls


相关问题