<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/home/erka5975/domains/erkancomez.com.tr/public_html/wp-content/themes/writing/framework/twitter/OAuth.php</b> on line <b>103</b><br />
<br />
<b>Deprecated</b>:  Array and string offset access syntax with curly braces is deprecated in <b>/home/erka5975/domains/erkancomez.com.tr/public_html/wp-content/themes/writing/framework/twitter/OAuth.php</b> on line <b>103</b><br />
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>npm &#8211; Erkan Çömez</title>
	<atom:link href="https://erkancomez.com.tr/tag/npm/feed/" rel="self" type="application/rss+xml" />
	<link>https://erkancomez.com.tr</link>
	<description></description>
	<lastBuildDate>Mon, 04 Jan 2021 16:11:38 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://erkancomez.com.tr/wp-content/uploads/2018/10/cropped-1266207-200-32x32.png</url>
	<title>npm &#8211; Erkan Çömez</title>
	<link>https://erkancomez.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>NPM (Node Package Manager)</title>
		<link>https://erkancomez.com.tr/npm-node-package-manager/</link>
					<comments>https://erkancomez.com.tr/npm-node-package-manager/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 22 Dec 2020 18:15:02 +0000</pubDate>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[node package manager]]></category>
		<category><![CDATA[npm]]></category>
		<guid isPermaLink="false">https://erkancomez.com.tr/?p=696</guid>

					<description><![CDATA[Npm Nedir? Npm ile paketler nasıl yüklenir? libman.json ile Paket yüklerken olası hatalar ve çözümü]]></description>
										<content:encoded><![CDATA[
<p><strong>Npm Nedir?</strong></p>



<p>Her şeyden önce, açık kaynaklı Node.js projelerinin yayınlanması için çevrimiçi bir depodur;&nbsp;ikinci olarak, paket kurulumuna, sürüm yönetimine ve bağımlılık yönetimine yardımcı olan, söz konusu depo ile etkileşim için bir komut satırı aracıdır.&nbsp;Çok sayıda Node.js kitaplığı ve uygulaması npm&#8217;de yayınlanır ve her gün çok daha fazlası eklenir.&nbsp;Bu uygulamalar&nbsp;<a rel="noreferrer noopener" href="http://npmjs.org/" target="_blank" data-type="URL" data-id="http://npmjs.org/">http://npmjs.org/</a> adresinde&nbsp;aranabilir&nbsp;.&nbsp;Yüklemek istediğiniz bir pakete sahip olduğunuzda, tek bir komut satırı komutuyla kurulabilir.</p>



<p><strong>Npm ile paketler nasıl yüklenir?</strong></p>



<pre class="wp-block-code"><code>npm install &lt;paket adı&gt;</code></pre>



<p>Yukarıda ki komut aracılığı ile ilgili paket yüklenebilir, eğer herhangi bir sürüm tercih edilecekse aşağıdaki komut kullanılabilir.</p>



<pre class="wp-block-code"><code>npm install paketadi@1.0.1</code></pre>



<p>Ayrıca projenize sağ tıklayıp &#8220;manage client-side library&#8221; alanına giderseniz size libman.json adında bir dosya açacaktır. Bu dosya içine yazacağınız paket ismi versiyon numarası istediğiniz dosyalar gibi seçimleri yapıp dosyayı kaydettiğinizde istediğiniz paketi ilgili klasör altında görebilirsiniz.</p>



<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>Örnek olarak aşağıda libman.json dosyasının içeriğini gösterdim.</p>



<pre class="wp-block-code"><code>{
  "version": "1.0",
  "defaultProvider": "cdnjs",
  "libraries": &#91;
//paketi eklemek için libraries içine yazılmalı 
    {
      "library": "vue@3.0.4",
//paket adı 
      "destination": "wwwroot/node_modules/vue/",
//ilgili yükleme yolu
      "files": &#91;"vue.cjs.js","vue.cjs.min.js"]
//files içine eklemek istediğiniz dosyaları belirtiyorsunuz
    }
//birden fazla paket eklemek için önceki küme parantezi kapattıktan sonra "," koymanız daha sonra yeni küme parantez açmanız gerekir.
  ]
}</code></pre>



<p><strong>libman.json ile Paket yüklerken olası hatalar</strong></p>



<p>Dosyanın içinde gerekli düzenlemeleri yaptınız lakin hala ilgili klasör altında paketiniz gözükmeyebilir bu durumda &#8220;Solution Explorer&#8221; in hemen altında çoklu dosya ikonu (show all files) tıklarsanız dosyalarınızı görebilirsiniz. Eğer node_modules klasörü gizli dosyaları da görüntüleyince hala gelmiyorsa çok basit bir yöntem ile sorun çözülebilir.</p>



<p><strong>Mesaj alanında ki olası uyarı</strong></p>



<p>&#8220;Package restore on project open is disabled. Change the npm package management settings in Project Properties to enable restore on project open.&#8221;</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="793" height="191" src="https://erkancomez.com.tr/wp-content/uploads/2020/12/message.png" alt="" class="wp-image-697" srcset="https://erkancomez.com.tr/wp-content/uploads/2020/12/message.png 793w, https://erkancomez.com.tr/wp-content/uploads/2020/12/message-300x72.png 300w, https://erkancomez.com.tr/wp-content/uploads/2020/12/message-768x185.png 768w, https://erkancomez.com.tr/wp-content/uploads/2020/12/message-455x110.png 455w, https://erkancomez.com.tr/wp-content/uploads/2020/12/message-267x64.png 267w" sizes="(max-width: 793px) 100vw, 793px" /><figcaption>npm</figcaption></figure>



<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p> Npm dosyasının ayarlarını yapmanız gerekiyor. Bunun için Tools &gt; Options &gt; Projects and Solutions &gt; Web Package Management &gt; Package Restore dan ayarları true yapmanız.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="751" height="443" src="https://erkancomez.com.tr/wp-content/uploads/2020/12/options.png" alt="" class="wp-image-698" srcset="https://erkancomez.com.tr/wp-content/uploads/2020/12/options.png 751w, https://erkancomez.com.tr/wp-content/uploads/2020/12/options-300x177.png 300w, https://erkancomez.com.tr/wp-content/uploads/2020/12/options-678x400.png 678w, https://erkancomez.com.tr/wp-content/uploads/2020/12/options-455x268.png 455w, https://erkancomez.com.tr/wp-content/uploads/2020/12/options-267x157.png 267w" sizes="(max-width: 751px) 100vw, 751px" /><figcaption>Package Restore</figcaption></figure>



<p>Ayarları true yaptıktan sonra ilgili paketlerinizi yüklenmiş olarak görebilirsiniz.</p>



<p><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- erkancomez -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
]]></content:encoded>
					
					<wfw:commentRss>https://erkancomez.com.tr/npm-node-package-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
