Node.js中NPM 使用

mpsky發表於2021-09-09

NPM

NPM是隨同Node.js一起安裝的包管理工具,能解決Node.js程式碼部署上的很多問題。

使用場景:

  1. 允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用。

  2. 允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用。

  3. 允許使用者將自己編寫的包或命令列程式上傳到NPM伺服器供別人使用。

可以透過下面的命令來檢測是否安裝成功:

npm -v

圖片描述

如上顯示版本,說明已經成功安裝。

如果你安裝的是舊版本的npm,可以透過下面的命令進行升級:

CentOS

$ sudo npm install npm -g

windows

npm install npm -g

如果連線不到node.js官網,可以使用淘寶映象

圖片描述

執行下面的命令即可

npm install -g cnpm --registry=

等待安裝成功,然後再執行命令

cnpm install npm -g

安裝模組

$ npm install 

安裝node.js web框架模組express

npm install express

安裝成功之後,express包就存放在工程目錄下的node_modules目錄下,因此可以直接透過require('express')的方式使用,不需要再指定第三方包路徑。

var express=require('express');

全域性與本地安裝

npm的包安裝分為本地安裝(local)和全域性安裝(global)兩種,命令如下

npm install express          # 本地安裝npm install express -g   # 全域性安裝

本地安裝

將安裝包放在/node_modules下(執行npm命令時所在的目錄),如果沒有node_modules目錄,會在執行npm命令的目錄下生成node_modules目錄。

可以透過require()來引入本地安裝包。

全域性安裝

將安裝包放在/usr/local下或者node的安裝目錄。

可以直接在命令列裡使用。

如果希望具備兩者功能,需要在兩個地方安裝或者使用npm link。

解除安裝模組

可以使用下面的命令解除安裝Node.js模組

npm uninstall express

解除安裝後,你可以到 /node_modules/ 目錄下檢視包是否還存在,或者使用以下命令檢視:

npm ls

更新模組

npm update express

搜尋模組

npm search express

使用淘寶映象

國內直接使用 npm 的官方映象是非常慢的,這裡推薦使用淘寶 NPM 映象。

淘寶 NPM 映象是一個完整 npmjs.org 映象,你可以用此代替官方版本(只讀),同步頻率目前為 10分鐘 一次以保證儘量與官方服務同步。

你可以使用淘寶定製的 cnpm (gzip 壓縮支援) 命令列工具代替預設的 npm:

npm install -g cnpm --registry=

這樣就可以使用 cnpm 命令來安裝模組了:

cnpm install [name]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1806/viewspace-2800485/,如需轉載,請註明出處,否則將追究法律責任。

相關文章