NPM使用介紹

2021-08-20 02:20:14 字數 2050 閱讀 2729

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 來測試是否成功安裝。命令...