[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"custom-urls-\u002Fnodejs\u002Fwebpack-vue-react-permission-denied":3,"categories-menu":10,"post-webpack-or-vue-or-react-permission-denied":120,"post-content-webpack-or-vue-or-react-permission-denied":156,"post-comments-bja31j10up0ffiqw1j5nfr79":277},{"type":4,"entity":5,"path":8},"post",{"documentId":6,"slug":7},"bja31j10up0ffiqw1j5nfr79","webpack-or-vue-or-react-permission-denied",{"uri":9},"\u002Fnodejs\u002Fwebpack-vue-react-permission-denied",[11,31,104],{"id":12,"documentId":13,"name":14,"slug":15,"desc":16,"published":17,"uri":18,"showmenu":17,"createdAt":19,"updatedAt":20,"publishedAt":21,"locale":22,"heading":16,"order":23,"posts":24},4,"dw88ipzixowg4rbtqhna1fck","Личное","self",null,true,"\u002Fself","2026-05-17T11:06:55.868Z","2026-05-19T09:58:08.297Z","2026-05-19T09:58:08.291Z","en",0,[25,28],{"id":26,"documentId":27},61,"otr8hblo0fac9ovggct48osv",{"id":29,"documentId":30},76,"z77qh8cg0mcz533087epr6xu",{"id":32,"documentId":33,"name":34,"slug":35,"desc":16,"published":17,"uri":36,"showmenu":17,"createdAt":37,"updatedAt":38,"publishedAt":39,"locale":22,"heading":16,"order":40,"posts":41},2,"oxow5hzkizd4dgongka7hxvf","Рабочее","work","\u002Fwork","2026-05-15T07:43:18.016Z","2026-05-19T09:58:08.301Z","2026-05-19T09:58:08.295Z",1,[42,45,48,51,54,57,60,63,66,69,72,74,77,80,83,86,89,92,95,98,101],{"id":43,"documentId":44},71,"tciv16vv801l5eg5m4rx3gal",{"id":46,"documentId":47},80,"x8y72z9yibyjcllzwes23h43",{"id":49,"documentId":50},81,"v06yaukpbxnypv0bh0s48osu",{"id":52,"documentId":53},82,"wgd4f0022pq1pwbvq04rq0x0",{"id":55,"documentId":56},83,"i8wiipabpbxtcofme04ncqjy",{"id":58,"documentId":59},84,"ny1dz9tknms3219nrc5oaahy",{"id":61,"documentId":62},89,"igz67vanm4ke94cilkgrts2i",{"id":64,"documentId":65},95,"fa4sibhpf6ohmet6qo3s4ywx",{"id":67,"documentId":68},96,"u7g77d0bu0rv1u67qea9kglu",{"id":70,"documentId":71},98,"exnbib5xi3fgt7mku9q8ithc",{"id":73,"documentId":6},99,{"id":75,"documentId":76},100,"ztrhdkce10c349k6jngsqz72",{"id":78,"documentId":79},101,"gsf74mv1zc39kkejpvy70lfk",{"id":81,"documentId":82},102,"m7c1icp5gt0x73ssyc67atvc",{"id":84,"documentId":85},103,"yz8vml65wloblc0dsp1okc8l",{"id":87,"documentId":88},104,"lquxceynryigq9wdydiwby7f",{"id":90,"documentId":91},105,"yy6x55uwn90hzkzz0786ev1q",{"id":93,"documentId":94},106,"ns37ttwnqxfc86lw6355bx9n",{"id":96,"documentId":97},107,"bjlqk6v41quti6geq9hs4ta6",{"id":99,"documentId":100},108,"ztumsu968y7otczfxrol0o19",{"id":102,"documentId":103},109,"xxxi8etz2ay3839xvw2oz9ym",{"id":105,"documentId":106,"name":107,"slug":108,"desc":16,"published":17,"uri":109,"showmenu":17,"createdAt":110,"updatedAt":111,"publishedAt":112,"locale":22,"heading":16,"order":32,"posts":113},3,"cat0obshestvennoe000001","Общественное","public","\u002Fpublic","2026-05-15T18:29:50.696Z","2026-05-19T09:58:05.992Z","2026-05-19T09:58:05.985Z",[114,117],{"id":115,"documentId":116},74,"u55grcuibxa3e64ymhoaav2v",{"id":118,"documentId":119},92,"rcz3w4mhmhb54ps3o8j462fp",{"id":73,"documentId":6,"title":121,"slug":7,"content":122,"desc":123,"intro":124,"uri":9,"published":17,"publishedDate":125,"showComments":17,"canComment":17,"telegramId":16,"telegramLink":16,"telegramHash":16,"telegramSetReaction":126,"telegramPasteImage":126,"telegramPasteTitle":126,"telegramPasteLink":126,"internalMeta":127,"createdAt":129,"updatedAt":129,"publishedAt":130,"locale":16,"coverCaption":16,"showOnHome":17,"category":131,"cover":16,"tags":132,"author":140,"comments":23,"reactions":155},"Webpack or Vue or React: Permission denied","Иногда при запуске Node.js приложения в терминале (даже из под рута) возникает ошибка *Permission denied*. Не совсем понятно, с чем именно это связано. Ребята удаляют папку `node_modules` и командуют `npm i` так и не разобравшись, в чём была проблема. А потом в чатах советуют этот карго-культ, произнося волшебную мантру \"Помогает от 90% проблем\".\n\n## Суть проблемы\n\nЧаще всего проблема заключается в том, что вы каким-то образом изменили права на исполняемые файлы в `.\u002Fnode_modules\u002F*`. Если ради интереса после удаления и повторной установки всех пакетов в `node_modules` вы проверите количество созданных исполняемых файлов `find .\u002Fnode_modules -executable`, то будете удивлены.\n\n## Как решить\n\nВ первую очередь необходимо усвоить, что назначение всем подряд файлам прав 0644 приводит вот к таким последствиям, поэтому нужно понимать, что за команды вы запускаете, даже если делаете это через веб-интерфейс какого-нибудь ispmanager. Чтобы исключить всю папку `node_modules` при назначении прав на файлы, нужно запускать команду chmod как-то так:\n`find \"your_path_to_core_project\" -type f -not -path \"*node_modules\u002F*\" -print0 | xargs -0 chmod 0644`\n\nА если вы уже столкнулись с данной проблемой, то удалите `node_modules` и скомандуйте `npm i`. И усвойте на будущее то, что здесь написано!","","Иногда при запуске Node.js приложения в терминале (даже из под рута) возникает ошибка *Permission denied*. Не совсем понятно, с чем именно это связано. Ребята удаляют папку `node_modules` и командуют `npm i` так и не разобравшись, в чём была проблема. А потом в чатах советуют этот карго-культ, произнося волшебную мантру «Помогает от 90% проблем».","2020-09-29T06:13:00.000Z",false,{"modxId":128,"addToTelegram":126,"editInTelegram":126,"removeFromTelegram":126},173,"2026-05-16T14:27:44.665Z","2026-05-16T14:27:44.658Z",{"id":32,"documentId":33,"name":34,"slug":35,"desc":16,"published":17,"uri":36,"showmenu":17,"createdAt":37,"updatedAt":38,"publishedAt":39,"locale":22,"heading":16,"order":40},[133],{"id":134,"documentId":135,"name":136,"slug":137,"textcolor":16,"bgcolor":16,"published":17,"uri":16,"createdAt":138,"updatedAt":138,"publishedAt":139,"locale":22,"heading":16,"desc":16},29,"l9ruh02w7yl3rvez05s8ndv7","Node.js","node-js","2026-05-16T10:33:47.947Z","2026-05-16T10:33:47.944Z",{"id":40,"documentId":141,"username":142,"provider":123,"confirmed":17,"blocked":126,"telegramId":143,"telegramData":144,"icon":16,"firstname":148,"lastname":147,"phone":145,"locale":16,"role":149,"avatar":16},"mr9zlrq1858u3k1t8r6dmlly","pavelgvozdb","133652371",{"id":143,"phone":145,"premium":126,"language":146,"lastname":147,"username":142,"firstname":148},"77025551199","ru","Гвоздь","Павел",{"id":105,"documentId":150,"name":151,"description":152,"type":153,"createdAt":154,"updatedAt":154,"publishedAt":154,"locale":16},"agv9d9dnu7pxc9ked3amj647","Admin","Главный админ блога — полный доступ к управлению на фронтенде","admin","2026-05-15T18:45:58.088Z",{"like":23,"dislike":23},{"data":157,"body":159,"toc":273},{"title":123,"description":158},"Иногда при запуске Node.js приложения в терминале (даже из под рута) возникает ошибка Permission denied. Не совсем понятно, с чем именно это связано. Ребята удаляют папку node_modules и командуют npm i так и не разобравшись, в чём была проблема. А потом в чатах советуют этот карго-культ, произнося волшебную мантру \"Помогает от 90% проблем\".",{"type":160,"children":161},"root",[162,195,202,230,236,254],{"type":163,"tag":164,"props":165,"children":166},"element","p",{},[167,170,176,178,185,187,193],{"type":168,"value":169},"text","Иногда при запуске Node.js приложения в терминале (даже из под рута) возникает ошибка ",{"type":163,"tag":171,"props":172,"children":173},"em",{},[174],{"type":168,"value":175},"Permission denied",{"type":168,"value":177},". Не совсем понятно, с чем именно это связано. Ребята удаляют папку ",{"type":163,"tag":179,"props":180,"children":182},"code",{"className":181},[],[183],{"type":168,"value":184},"node_modules",{"type":168,"value":186}," и командуют ",{"type":163,"tag":179,"props":188,"children":190},{"className":189},[],[191],{"type":168,"value":192},"npm i",{"type":168,"value":194}," так и не разобравшись, в чём была проблема. А потом в чатах советуют этот карго-культ, произнося волшебную мантру \"Помогает от 90% проблем\".",{"type":163,"tag":196,"props":197,"children":199},"h2",{"id":198},"суть-проблемы",[200],{"type":168,"value":201},"Суть проблемы",{"type":163,"tag":164,"props":203,"children":204},{},[205,207,213,215,220,222,228],{"type":168,"value":206},"Чаще всего проблема заключается в том, что вы каким-то образом изменили права на исполняемые файлы в ",{"type":163,"tag":179,"props":208,"children":210},{"className":209},[],[211],{"type":168,"value":212},".\u002Fnode_modules\u002F*",{"type":168,"value":214},". Если ради интереса после удаления и повторной установки всех пакетов в ",{"type":163,"tag":179,"props":216,"children":218},{"className":217},[],[219],{"type":168,"value":184},{"type":168,"value":221}," вы проверите количество созданных исполняемых файлов ",{"type":163,"tag":179,"props":223,"children":225},{"className":224},[],[226],{"type":168,"value":227},"find .\u002Fnode_modules -executable",{"type":168,"value":229},", то будете удивлены.",{"type":163,"tag":196,"props":231,"children":233},{"id":232},"как-решить",[234],{"type":168,"value":235},"Как решить",{"type":163,"tag":164,"props":237,"children":238},{},[239,241,246,248],{"type":168,"value":240},"В первую очередь необходимо усвоить, что назначение всем подряд файлам прав 0644 приводит вот к таким последствиям, поэтому нужно понимать, что за команды вы запускаете, даже если делаете это через веб-интерфейс какого-нибудь ispmanager. Чтобы исключить всю папку ",{"type":163,"tag":179,"props":242,"children":244},{"className":243},[],[245],{"type":168,"value":184},{"type":168,"value":247}," при назначении прав на файлы, нужно запускать команду chmod как-то так:\n",{"type":163,"tag":179,"props":249,"children":251},{"className":250},[],[252],{"type":168,"value":253},"find \"your_path_to_core_project\" -type f -not -path \"*node_modules\u002F*\" -print0 | xargs -0 chmod 0644",{"type":163,"tag":164,"props":255,"children":256},{},[257,259,264,266,271],{"type":168,"value":258},"А если вы уже столкнулись с данной проблемой, то удалите ",{"type":163,"tag":179,"props":260,"children":262},{"className":261},[],[263],{"type":168,"value":184},{"type":168,"value":265}," и скомандуйте ",{"type":163,"tag":179,"props":267,"children":269},{"className":268},[],[270],{"type":168,"value":192},{"type":168,"value":272},". И усвойте на будущее то, что здесь написано!",{"title":123,"searchDepth":32,"depth":32,"links":274},[275,276],{"id":198,"depth":32,"text":201},{"id":232,"depth":32,"text":235},[]]