{"id":29759,"date":"2025-09-19T12:44:29","date_gmt":"2025-09-19T09:44:29","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/"},"modified":"2025-09-19T12:45:55","modified_gmt":"2025-09-19T09:45:55","slug":"centos-6da-kaynaktan-node-jsi-npm-ile-derleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/","title":{"rendered":"CentOS 6&#8217;da Kaynaktan Node.js&#8217;i NPM ile Derleme"},"content":{"rendered":"<p># CentOS 6&#8217;da Node.js ve npm&#8217;yi Kaynaktan Derleme<\/p>\n<p>CentOS 6 sunucunuzda Node.js ve npm&#8217;yi kurman\u0131z m\u0131 gerekiyor? Paket y\u00f6neticisi kullanmak yerine kaynaktan derleme, size en son s\u00fcr\u00fcmleri ve \u00f6zelle\u015ftirme olana\u011f\u0131 sunar. Ancak, bu s\u00fcre\u00e7 biraz karma\u015f\u0131k olabilir. Bu makalede, CentOS 6&#8217;da Node.js ve npm&#8217;yi kaynaktan derlemeyi ad\u0131m ad\u0131m, yeni ba\u015flayanlardan ileri seviye kullan\u0131c\u0131lara kadar herkesin anlayabilece\u011fi \u015fekilde a\u00e7\u0131klayaca\u011f\u0131z.  Eski bir sistemde bu i\u015flemi ger\u00e7ekle\u015ftirmenin zorluklar\u0131n\u0131 ve performans optimizasyonunu ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong> Ad\u0131m ad\u0131m kurulum, basit bir &#8220;Merhaba D\u00fcnya&#8221; uygulamas\u0131.<br \/>\n* <strong>Orta Seviye:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131, optimizasyon ipu\u00e7lar\u0131, farkl\u0131 Node.js s\u00fcr\u00fcmlerini y\u00f6netme.<br \/>\n* <strong>\u0130leri Seviye:<\/strong> Performans analizi, edge case&#8217;ler, \u00f6zel derleme se\u00e7enekleri.<\/p>\n<p><strong>1. Temel Kavramlar: Node.js, npm ve CentOS 6<\/strong><\/p>\n<p>Node.js, JavaScript&#8217;i sunucu taraf\u0131nda \u00e7al\u0131\u015ft\u0131rman\u0131za olanak tan\u0131yan a\u00e7\u0131k kaynakl\u0131, \u00e7apraz platform bir JavaScript \u00e7al\u0131\u015fma zaman\u0131d\u0131r. npm (Node Package Manager), Node.js i\u00e7in paket y\u00f6neticisidir ve binlerce k\u00fct\u00fcphane ve mod\u00fcle eri\u015fmenizi sa\u011flar. CentOS 6, eski bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r ve g\u00fcncelleme deste\u011fi s\u0131n\u0131rl\u0131d\u0131r. Bu nedenle, Node.js&#8217;yi kaynaktan derlemek, en son s\u00fcr\u00fcmleri ve gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131 elde etmenin en g\u00fcvenilir yoludur.  Bu s\u00fcre\u00e7, daha yeni da\u011f\u0131t\u0131mlara g\u00f6re daha fazla manuel m\u00fcdahale gerektirir.<\/p>\n<p><strong>2. CentOS 6&#8217;da Haz\u0131rl\u0131k: Ba\u011f\u0131ml\u0131l\u0131klar\u0131 Kurma<\/strong><\/p>\n<p>Node.js&#8217;yi derlemek i\u00e7in, sisteminizde \u00e7e\u015fitli geli\u015ftirme ara\u00e7lar\u0131n\u0131n ve k\u00fct\u00fcphanelerin bulunmas\u0131 gerekir. Bunlar, derleyici, make,  g++ (veya clang++), python ve di\u011fer baz\u0131 temel paketlerdir.  CentOS 6&#8217;da bu paketleri <code class=\"language-\">yum<\/code> paket y\u00f6neticisi ile kurabiliriz:<\/p>\n<pre class=\"language-bash\"><code>sudo yum groupinstall &quot;Development Tools&quot;\nsudo yum install gcc-c++ make python<\/code><\/pre>\n<p>Bu komutlar, derleme s\u00fcrecine ihtiya\u00e7 duyulan temel ara\u00e7lar\u0131 kuracakt\u0131r.  E\u011fer hata al\u0131rsan\u0131z, internet ba\u011flant\u0131n\u0131z\u0131 kontrol edin ve <code class=\"language-\">yum update<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmay\u0131 deneyin.  <code class=\"language-\">gcc-c++<\/code> yerine <code class=\"language-\">clang++<\/code> da kullanabilirsiniz; performans farkl\u0131l\u0131klar\u0131 olabilir, deneyerek en iyisini bulabilirsiniz.<\/p>\n<p><strong>3. Node.js Kaynak Kodunu \u0130ndirme ve Derleme<\/strong><\/p>\n<p>Node.js&#8217;nin resmi web sitesinden (https:\/\/nodejs.org\/) en son kararl\u0131 s\u00fcr\u00fcm\u00fcn kaynak kodunu indirebilirsiniz.  Alternatif olarak,  <code class=\"language-\">wget<\/code> kullanarak do\u011frudan komut sat\u0131r\u0131ndan indirebilirsiniz (s\u00fcr\u00fcm numaras\u0131n\u0131 g\u00fcncel s\u00fcr\u00fcmle de\u011fi\u015ftirin):<\/p>\n<pre class=\"language-bash\"><code>wget https:\/\/nodejs.org\/dist\/v16.21.1\/node-v16.21.1.tar.gz<\/code><\/pre>\n<p>\u0130ndirilen dosyay\u0131 a\u00e7\u0131n ve derleme i\u015flemini ba\u015flat\u0131n:<\/p>\n<pre class=\"language-bash\"><code>tar -xzf node-v16.21.1.tar.gz\ncd node-v16.21.1\n.\/configure\nmake\nsudo make install<\/code><\/pre>\n<p><code class=\"language-\">.\/configure<\/code> komutu, sisteminizi kontrol eder ve derleme i\u00e7in gerekli ayarlar\u0131 yapar. <code class=\"language-\">make<\/code> komutu, kaynak kodunu derler ve <code class=\"language-\">sudo make install<\/code> komutu, derlenmi\u015f dosyalar\u0131 sisteminize y\u00fckler. Bu i\u015flem olduk\u00e7a uzun s\u00fcrebilir ve sisteminizin i\u015flemci g\u00fcc\u00fcne ba\u011fl\u0131 olarak de\u011fi\u015fir.<\/p>\n<p><strong>4. npm&#8217;nin Do\u011frulama ve Kullan\u0131m\u0131<\/strong><\/p>\n<p>Node.js kurulumundan sonra, npm otomatik olarak kurulmu\u015f olmal\u0131d\u0131r.  Kurulumun do\u011fru \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>npm -v<\/code><\/pre>\n<p>Bu komut, kurulu npm s\u00fcr\u00fcm\u00fcn\u00fc ekrana yazd\u0131racakt\u0131r.  E\u011fer npm kurulu de\u011filse, tekrar Node.js kurulum ad\u0131mlar\u0131n\u0131 kontrol etmeniz gerekebilir.  npm&#8217;yi kullanarak paketleri kurmak i\u00e7in a\u015fa\u011f\u0131daki gibi bir komut kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>npm install express<\/code><\/pre>\n<p>Bu komut, pop\u00fcler bir web framework&#8217;\u00fc olan Express.js&#8217;i kuracakt\u0131r.<\/p>\n<p><strong>5. Ger\u00e7ek D\u00fcnya Senaryosu: Bir Web Sunucusu Olu\u015fturma<\/strong><\/p>\n<p>\u015eimdi, kurdu\u011fumuz Node.js ve npm&#8217;yi kullanarak basit bir web sunucusu olu\u015ftural\u0131m.  \u00d6ncelikle, bir proje dizini olu\u015fturun ve i\u00e7ine <code class=\"language-\">server.js<\/code> ad\u0131nda bir dosya olu\u015fturun.  Bu dosyaya a\u015fa\u011f\u0131daki kodu yaz\u0131n:<\/p>\n<pre class=\"language-javascript\"><code>const http = require('http');\n\nconst hostname = '127.0.0.1';\nconst port = 3000;\n\nconst server = http.createServer((req, res) =&gt; {\n  res.statusCode = 200;\n  res.setHeader('Content-Type', 'text\/plain');\n  res.end('Merhaba D\u00fcnya!\\n');\n});\n\nserver.listen(port, hostname, () =&gt; {\n  console.log(<code class=\"language-\">Sunucu ${hostname}:${port} adresinde \u00e7al\u0131\u015f\u0131yor<\/code>);\n});<\/code><\/pre>\n<p>Bu kod, basit bir HTTP sunucusu olu\u015fturur ve &#8220;Merhaba D\u00fcnya!&#8221; mesaj\u0131n\u0131 g\u00f6r\u00fcnt\u00fcler.  Dosyay\u0131 kaydedin ve a\u015fa\u011f\u0131daki komutla sunucuyu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre class=\"language-bash\"><code>node server.js<\/code><\/pre>\n<p>Taray\u0131c\u0131n\u0131zda <code class=\"language-\">http:\/\/127.0.0.1:3000<\/code> adresine giderek sunucunun \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.<\/p>\n<p><strong>6. Performans Optimizasyonu: Derleme Se\u00e7enekleri<\/strong><\/p>\n<p>Node.js&#8217;yi derlerken, performans\u0131 etkileyebilecek \u00e7e\u015fitli se\u00e7enekler mevcuttur. \u00d6rne\u011fin, <code class=\"language-\">--with-intl=small-icu<\/code> se\u00e7ene\u011fi, uluslararas\u0131la\u015fma deste\u011fini k\u00fc\u00e7\u00fclt\u00fcr ve derleme s\u00fcresini k\u0131salt\u0131r.  Ayr\u0131ca,  daha fazla \u00e7ekirdek kullanmak i\u00e7in <code class=\"language-\">-j<\/code> se\u00e7ene\u011fini kullanabilirsiniz (\u00f6rne\u011fin, <code class=\"language-\">make -j4<\/code>).  Sisteminizin kaynaklar\u0131na g\u00f6re bu say\u0131y\u0131 ayarlayabilirsiniz.  Fakat, \u00e7ok fazla \u00e7ekirdek kullanmak her zaman daha h\u0131zl\u0131 sonu\u00e7 vermez, deneyerek en uygun say\u0131y\u0131 bulman\u0131z gerekebilir.  <code class=\"language-\">.\/configure<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce bu se\u00e7enekleri kullanabilirsiniz:<\/p>\n<pre class=\"language-bash\"><code>.\/configure --with-intl=small-icu\nmake -j4<\/code><\/pre>\n<p>Bu, derleme s\u00fcrecini h\u0131zland\u0131rabilir ve kaynak kullan\u0131m\u0131n\u0131 azaltabilir.  Ancak, bu se\u00e7enekler her zaman t\u00fcm sistemlerde ayn\u0131 performans art\u0131\u015f\u0131n\u0131 sa\u011flamayabilir.<\/p>\n<p><strong>7.  \u0130leri Seviye Konular:  Edge Case&#8217;ler ve Hata Ay\u0131klama<\/strong><\/p>\n<p>Eski bir sistemde derleme yapman\u0131n baz\u0131 zorluklar\u0131 vard\u0131r.  Baz\u0131 k\u00fct\u00fcphaneler CentOS 6&#8217;da \u00e7al\u0131\u015fmayabilir veya beklenmedik hatalara yol a\u00e7abilir.  Bu durumda, hata mesajlar\u0131n\u0131 dikkatlice inceleyin ve eksik ba\u011f\u0131ml\u0131l\u0131klar\u0131 kurmaya \u00e7al\u0131\u015f\u0131n.  <code class=\"language-\">ldd<\/code> komutu, bir program\u0131n hangi k\u00fct\u00fcphanelere ba\u011f\u0131ml\u0131 oldu\u011funu g\u00f6sterir ve sorun gidermede yard\u0131mc\u0131 olabilir.  Ayr\u0131ca, Node.js&#8217;nin farkl\u0131 s\u00fcr\u00fcmlerini y\u00f6netmek i\u00e7in <code class=\"language-\">nvm<\/code> (Node Version Manager) gibi ara\u00e7lar\u0131 kullanabilirsiniz.  Bu ara\u00e7, farkl\u0131 Node.js s\u00fcr\u00fcmlerini ayn\u0131 anda y\u00f6netmenize ve aralar\u0131nda ge\u00e7i\u015f yapman\u0131za olanak tan\u0131r.<\/p>\n<p><strong>8. Sonu\u00e7: CentOS 6&#8217;da Node.js ve npm Kurulumu<\/strong><\/p>\n<p>Bu makalede, CentOS 6&#8217;da Node.js ve npm&#8217;yi kaynaktan derleme s\u00fcrecini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131k.  Bu y\u00f6ntem, en son s\u00fcr\u00fcmleri kullanman\u0131za ve sisteminizi \u00f6zelle\u015ftirmenize olanak tan\u0131r.  Ancak, eski bir sistemde bu i\u015flemin zorluklar\u0131n\u0131 ve performans optimizasyonunun \u00f6nemini de vurgulad\u0131k.  Her zaman, olas\u0131 sorunlara kar\u015f\u0131 \u00f6nlem almak ve hata ay\u0131klama i\u00e7in gerekli ara\u00e7lar\u0131 kullanmak \u00f6nemlidir.  Bu s\u00fcre\u00e7te kar\u015f\u0131la\u015fabilece\u011finiz sorunlar i\u00e7in Fatih Soysal&#8217;\u0131n bloguna (https:\/\/fatihsoysal.com) g\u00f6z atabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Node.js&#8217;yi g\u00fcncellemek i\u00e7in ne yapmal\u0131y\u0131m?<\/strong> Kaynak kodu tekrar indirerek ve derleyerek g\u00fcncelleyebilirsiniz.<br \/>\n2. <strong>npm kurulumunda hata al\u0131rsam ne yapmal\u0131y\u0131m?<\/strong> Hata mesaj\u0131n\u0131 dikkatlice inceleyin ve eksik ba\u011f\u0131ml\u0131l\u0131klar\u0131 kurun.  \u0130nternet ba\u011flant\u0131n\u0131z\u0131 kontrol edin.<br \/>\n3. <strong>Farkl\u0131 Node.js s\u00fcr\u00fcmlerini nas\u0131l y\u00f6netirim?<\/strong> <code class=\"language-\">nvm<\/code> (Node Version Manager) gibi ara\u00e7lar\u0131 kullanabilirsiniz.<br \/>\n4. <strong>Derleme s\u00fcreci \u00e7ok uzun s\u00fcr\u00fcyor, ne yapabilirim?<\/strong> Daha fazla i\u015flemci \u00e7ekirde\u011fi kullanmay\u0131 deneyin (<code class=\"language-\">make -jN<\/code>, N \u00e7ekirdek say\u0131s\u0131).<br \/>\n5. <strong>CentOS 6 yerine daha yeni bir da\u011f\u0131t\u0131m kullanmal\u0131 m\u0131y\u0131m?<\/strong>  G\u00fcvenlik g\u00fcncellemeleri ve daha iyi destek i\u00e7in daha yeni bir da\u011f\u0131t\u0131m kullanman\u0131z \u00f6nerilir.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# CentOS 6&#8217;da Node.js ve npm&#8217;yi Kaynaktan Derleme CentOS 6 sunucunuzda Node.js ve npm&#8217;yi kurman\u0131z m\u0131 gerekiyor? Paket&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[136],"tags":[],"class_list":{"0":"post-29759","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-node-js","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 6&#039;da Kaynaktan Node.js&#039;i NPM ile Derleme<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 6&#039;da Kaynaktan Node.js&#039;i NPM ile Derleme\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-19T09:44:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-19T09:45:55+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"CentOS 6&#8217;da Kaynaktan Node.js&#8217;i NPM ile Derleme\",\"datePublished\":\"2025-09-19T09:44:29+00:00\",\"dateModified\":\"2025-09-19T09:45:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\"},\"wordCount\":1098,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Node.js\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\",\"name\":\"CentOS 6'da Kaynaktan Node.js'i NPM ile Derleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-19T09:44:29+00:00\",\"dateModified\":\"2025-09-19T09:45:55+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 6&#8217;da Kaynaktan Node.js&#8217;i NPM ile Derleme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"CentOS 6'da Kaynaktan Node.js'i NPM ile Derleme","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/","og_locale":"tr_TR","og_type":"article","og_title":"CentOS 6'da Kaynaktan Node.js'i NPM ile Derleme","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-19T09:44:29+00:00","article_modified_time":"2025-09-19T09:45:55+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"CentOS 6&#8217;da Kaynaktan Node.js&#8217;i NPM ile Derleme","datePublished":"2025-09-19T09:44:29+00:00","dateModified":"2025-09-19T09:45:55+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/"},"wordCount":1098,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Node.js"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/","url":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/","name":"CentOS 6'da Kaynaktan Node.js'i NPM ile Derleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-19T09:44:29+00:00","dateModified":"2025-09-19T09:45:55+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/centos-6da-kaynaktan-node-jsi-npm-ile-derleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 6&#8217;da Kaynaktan Node.js&#8217;i NPM ile Derleme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29759"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29759\/revisions"}],"predecessor-version":[{"id":29760,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29759\/revisions\/29760"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}