Node.js 學(xué)習(xí)教程

創(chuàng)建文件夾,并轉(zhuǎn)到文件夾

2、npm init

生成一份最簡(jiǎn)單的package.json

3、npm install express utility --save

安裝express utility兩個(gè)模塊。沒(méi)有指定registry的情況下,默認(rèn)從npm官方安裝,

安裝模塊:

$ npminstall

安裝好之后,express 包就放在了工程目錄下的 node_modules 目錄中,因此在代碼中只需要通過(guò)require('express')的方式就好,無(wú)需指定第三方包路徑。

varexpress=require('express');

全局安裝與本地安裝

npm 的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來(lái)看,差別只是有沒(méi)有-g而已,比如

npminstall express# 本地安裝npm install express-g# 全局安裝

如果出現(xiàn)以下錯(cuò)誤:

npmerr!Error:connectECONNREFUSED127.0.0.1:8087

解決辦法為:

$ npm configsetproxynull

本地安裝

1. 將安裝包放在 ./node_modules 下(運(yùn)行 npm 命令時(shí)所在的目錄),如果沒(méi)有 node_modules 目錄,會(huì)在當(dāng)前執(zhí)行 npm 命令的目錄下生成 node_modules 目錄。

2. 可以通過(guò) require() 來(lái)引入本地安裝的包。

全局安裝

1. 將安裝包放在 /usr/local 下。

2. 可以直接在命令行里使用。

3. 不能通過(guò) require() 來(lái)引入本地安裝的包。

接下來(lái)我們使用全局方式安裝 express

$npm install express-g

指定registry如:npm install express --registry=https://registry.npm.taobao.org ?從淘寶的npm鏡像下載安裝。

4、node app.js

運(yùn)行程序

5、給電腦換源npm國(guó)內(nèi)鏡像cnpm、淘寶鏡像

(原文地址:http://yijiebuyi.com/blog/b12eac891cdc5f0dff127ae18dc386d4

npm 是node.js 環(huán)境下的包管理器,非常強(qiáng)大智能.

生活這這片神奇的土地上,各種奇葩手段屢見(jiàn)不鮮啊.

為什么要換源? npm 官方站點(diǎn)http://www.npmjs.org/并沒(méi)有被墻,但是下載第三方依賴(lài)包的速度讓人著急啊!

就拿阿里云環(huán)境來(lái)說(shuō),有時(shí)npm 一個(gè)包也需要耐心等待......等待過(guò)去也許是原地踏步,也許就是安裝失敗.

幸運(yùn)的是,國(guó)內(nèi)有幾個(gè)鏡像站點(diǎn)可以供我們使用,本人在使用http://www.cnpmjs.org/

速度非???鏡像站會(huì)實(shí)時(shí)更新,為我們節(jié)省了好多時(shí)間.如何給本機(jī)換源呢?

(1)通過(guò) config 配置指向國(guó)內(nèi)鏡像源

npm?configsetregistryhttp://registry.cnpmjs.org?//配置指向源npminfoexpress??//下載安裝第三方包

(2)通過(guò) npm 命令指定下載源

npm?--registryhttp://registry.cnpmjs.orginfoexpress

(3)在配置文件 ~/.npmrc 文件寫(xiě)入源地址

nano~/.npmrc???//打開(kāi)配置文件registry?=https://registry.npm.taobao.org???//寫(xiě)入配置文件

推薦使用最后一種方法,一勞永逸,前面2鐘方法都是臨時(shí)改變包下載源.

如果你不想使用國(guó)內(nèi)鏡像站點(diǎn),只需要將 寫(xiě)入 ~/.npmrc 的配置內(nèi)容刪除即可.

下面是我本地下載ejs包的截圖,可以看到默認(rèn)源地址指向了 cnpm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • npm介紹 包管理器(Package Manager) npm 最初它只是被稱(chēng)為 Node Package Man...
    faner閱讀 27,307評(píng)論 0 16
  • 本文不是講package.json文件的配置,而是講npm命令本身的一些設(shè)置技巧及相關(guān)原理,如:如何用原生的npm...
    科研者閱讀 11,886評(píng)論 1 6
  • JavaScript 模塊化編程 網(wǎng)站越來(lái)越復(fù)雜,js代碼、js文件也越來(lái)越多,會(huì)遇到什么問(wèn)題? 命名沖突; 文件...
    magic_pill閱讀 1,579評(píng)論 0 1
  • NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問(wèn)題,常見(jiàn)的使用...
    yyshang閱讀 445評(píng)論 0 1
  • 大家好,我是IT修真院深圳分院第3期的學(xué)員,一枚正直純潔善良的前端程序員,今天給大家分享一下,修真院官網(wǎng)前端工程師...
    大大頭大閱讀 3,034評(píng)論 0 1

友情鏈接更多精彩內(nèi)容