npm是隨同nodejs一起安裝的包管理工具,能解決nodejs**部署上的很多問題,常見的使用場景有以下幾種:
允許使用者將自己編寫的包或命令列程式上傳到npm伺服器供別人使用。
由於新版的nodejs已經整合了npm,所以之前npm也一併安裝好了。同樣可以通過輸入 "npm -v" 來測試是否成功安裝。命令如下,出現版本提示表示安裝成功:
npm -v
使用 npm 命令安裝模組
npm 安裝 node.js 模組語法格式如下:
npm install
安裝特定版本:
npm install @x.x.x
以下例項,我們使用 npm 命令安裝常用的 node.js web框架模組 express:
npm install express
安裝好之後,express 包就放在了工程目錄下的 node_modules 目錄中,因此在**中只需要通過 require('express') 的方式就好,無需指定第三方包路徑。
var express = require('express');
全域性安裝與本地安裝
npm 的包安裝分為本地安裝(local)、全域性安裝(global)兩種,從敲的命令列來看,差別只是有沒有-g而已,比如
npm install express # 本地安裝
npm install express -g # 全域性安裝
如果出現以下錯誤:
npm err! error: connect econnrefused 127.0.0.1:8087
解決辦法為:
npm config set proxy null
本地安裝
1、將安裝包放在 ./node_modules 下(執行 npm 命令時所在的目錄),如果沒有 node_modules 目錄,會在當前執行 npm 命令的目錄下生成 node_modules 目錄。
2、可以通過 require() 來引入本地安裝的包。
全域性安裝
2、可以直接在命令列裡使用。
如果你希望具備兩者功能,則需要在兩個地方安裝它或使用 npm link。
接下來我們使用全域性方式安裝 express
npm install express -g
檢視安裝資訊
你可以使用以下命令來檢視所有全域性安裝的模組:
使用 package.json
package.json 位於模組的目錄下,用於定義包的屬性。接下來讓我們來看下 express 包的 package.json 檔案,位於 node_modules/express/package.json 內容:
解除安裝模組
我們可以使用以下命令來解除安裝 node.js 模組。
npm uninstall express
全域性解除安裝:
npm uninstall -g express
更新模組
我們可以使用以下命令更新模組:
npm update express
搜尋模組
使用以下來搜尋模組:
npm search express
建立模組
建立模組,package.json 檔案是必不可少的。我們可以使用 npm 生成 package.json 檔案,生成的檔案包含了基本的結果。
使用** npm 映象
** npm 映象是乙個完整 npmjs.org 映象,你可以用此代替官方版本(唯讀),同步頻率目前為 10分鐘 一次以保證盡量與官方服務同步。
你可以使用**定製的 cnpm (gzip 壓縮支援) 命令列工具代替預設的 npm:
npm install -g cnpm --registry=
這樣就可以使用 cnpm 命令來安裝模組了:
cnpm install [name]
NPM使用介紹
一 npm是隨同nodejs一起安裝的包管理工具,能夠解決nodejs 部署上的很多問題,常見的使用場景有以下幾種 3 允許使用者將自己編寫的包或命令列程式上傳到npm伺服器供別人使用。可以使用npm命令安裝node.js模組語法 如 npm install 在安裝好後可以直接在 中使用requir...
NPM使用介紹
重點 介紹 npm是隨同nodejs一起安裝的包管理工具,能解決nodejs 部署上的很多問題,常見的使用場景有以下幾種 由於新版的nodejs已經整合了npm,所以之前npm也一併安裝好了。同樣可以通過輸入 npm v 來測試是否成功安裝。命令如下,出現版本提示表示安裝成功 npm v 2.3.0...
NPM使用介紹
npm是隨同nodejs一起安裝的包管理工具,能解決nodejs 部署上的很多問題,常見的使用場景有以下幾種 允許使用者將自己編寫的包或命令列程式上傳到npm伺服器供別人使用。由於新版的nodejs已經整合了npm,所以之前npm也一併安裝好了。同樣可以通過輸入 npm v 來測試是否成功安裝。命令...