Node.js 安装第三方模块包(npm),经过 package.json配置信息安装项目依赖的模块

<div class="htmledit_views" id="content_views"> <p><br></p><p><span style="font-size:18px;">npm下载安装的第三方模块包官网(提供包名和使用方法):<a href="https://www.npmjs.com/" rel="nofollow">https://www.npmjs.com/</a></span><br></p><p><span style="font-size:18px;">淘宝镜像(国内,比较快):<a href="https://npm.taobao.org/" rel="nofollow">https://npm.taobao.org/</a></span></p><p><span style="font-size:18px;"><strong>commonjs01.js:</strong></span></p><pre><code class="language-javascript hljs"><ol class="hljs-ln" style="width:1498px"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//经过npm下载安装第三方模块; cmd----cd 要使用第三方模块的项目目录----npm install 第三方模块包名 --save install能够简写成i,--save表示把安装的模块(依赖模块)写入package.json的配置文件中。</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> sd = <span class="hljs-built_in">require</span>(<span class="hljs-string">'silly-datetime'</span>); <span class="hljs-comment">//引入安装好的第三方模块。 npm install silly-datetime --save</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> http=<span class="hljs-built_in">require</span>(<span class="hljs-string">'http'</span>);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> app=http.createServer(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">req,res</span>)</span>{</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> res.writeHead(<span class="hljs-number">200</span>,{<span class="hljs-string">"Content-Type"</span>:<span class="hljs-string">"text/html;charset=utf-8"</span>});</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="7"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> <span class="hljs-keyword">var</span> d=sd.format(<span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(), <span class="hljs-string">'YYYY-MM-DD HH:mm'</span>);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="8"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> res.write(<span class="hljs-string">'你好 nodejs '</span>+d);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="9"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> res.end();</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="10"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">});</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="11"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line">app.listen(<span class="hljs-number">8002</span>,<span class="hljs-string">'127.0.0.1'</span>);</div></div></li></ol></code><div class="hljs-button signin" data-title="登陆后复制" onclick="hljs.signin(event)"></div></pre><span style="font-size:18px;"><strong>commonjs02.js:</strong></span><br><pre><code class="language-javascript hljs"><ol class="hljs-ln" style="width:1182px"><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="1"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install md5-node //安装第三方模块包</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="2"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install md5-node --save 或者 npm install md5-node --save-dev //注意:之后安装模块的时候咱们要把这个模块写入到package.json这个配置文件</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="3"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install md5-node --save 写入到package.json 里面的 dependencies</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="4"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install md5-node --save-dev 写入到package.json 里面的 devDependencies</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="5"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="6"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install 表示安装package.json 里面的依赖(先进入项目目录)</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="7"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//有时候的话 npm install 模块 下载不下来 或者很慢</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="8"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//安装淘宝镜像 cmd----npm install -g cnpm --registry=https://registry.npm.taobao.org</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="9"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//若是安装完成淘宝镜像就能够用 cnpm命令安装</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="10"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-comment">//npm install 模块名 ==&gt; cnpm install 模块名 (先进入项目目录)</span></div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="11"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="12"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="13"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> md5=<span class="hljs-built_in">require</span>(<span class="hljs-string">'md5-node'</span>);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="14"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-built_in">console</span>.log(md5(<span class="hljs-string">'123456'</span>));</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="15"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"> </div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="16"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> sd = <span class="hljs-built_in">require</span>(<span class="hljs-string">'silly-datetime'</span>);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="17"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-keyword">var</span> d=sd.format(<span class="hljs-keyword">new</span> <span class="hljs-built_in">Date</span>(), <span class="hljs-string">'YYYY-MM-DD'</span>);</div></div></li><li><div class="hljs-ln-numbers"><div class="hljs-ln-line hljs-ln-n" data-line-number="18"></div></div><div class="hljs-ln-code"><div class="hljs-ln-line"><span class="hljs-built_in">console</span>.log(d);</div></div></li></ol></code><div class="hljs-button signin" data-title="登陆后复制" onclick="hljs.signin(event)"></div></pre><p><span style="font-size:18px;"><strong><br></strong></span></p><p><span style="font-size:18px;"><strong>npm经常使用命令:</strong></span></p><div style="text-align:center;"><img src="https://img-blog.csdn.net/2018050817305865" alt=""></div><p></p><p><span style="font-size:18px;"><strong>3M安装法:</strong></span></p><div style="text-align:center;"><img src="https://img-blog.csdn.net/20180508173552139" alt=""></div><pre><code class="language-sql">nrm ls 参看全部数据源(淘宝镜像) nrm test 测试全部数据源的网络链接情况 nrm <span class="hljs-keyword">use</span> cnpm 切换数据源(镜像)javascript

若是要npm提交本身的包的时候要切换回原来的数据源。 也能够用cnpm工具。 npm <span class="hljs-keyword">install</span> -g cnpm <span class="hljs-comment">--registry=https://registry.npm.taobao.org</span> </code></pre><br><p><br></p> 原文地址:http://www.javashuo.com/article/p-eqrejqto-gt.html </div>html

相关文章
相关标签/搜索