我将我的react应用程序部署到Azure并加载,我得到了这个错误:编译失败
EACCES:权限被拒绝,打开“/home/site/wwwroot/node_modules/.cache/.eslintcache”
此错误发生在生成期间,无法解除。
我花了几天时间试图纠正它,但都无济于事。拜托,我需要帮助。enter image description here
我将我的react应用程序部署到Azure并加载,我得到了这个错误:编译失败
EACCES:权限被拒绝,打开“/home/site/wwwroot/node_modules/.cache/.eslintcache”
此错误发生在生成期间,无法解除。
我花了几天时间试图纠正它,但都无济于事。拜托,我需要帮助。enter image description here
3条答案
按热度按时间bzzcjhmw1#
如果你的代码中有一个错字,并保存了它,那么
.eslintcache
不会被清除,错误将继续出现在服务器中。必须删除.eslintcache
。克服这个错误。参考资料:
. How to deploy React app to azure
. GitHub问题。
sxpgvts32#
你可以把文件改回来。实际上,在我的例子中,我不得不改变整个node_modules缓存的所有权:
第一个月
hivapdat3#
解决此问题的唯一方法如下:
●删除所有没有(public和src)的文件。(如果你删除public和src,这将删除你所有的进度)●然后使用[ $npx create-react-app ]创建一个新的react应用程序●将public和src文件与你的项目public和src交换● npm start,希望它对你有用。