Node.js中NPM 使用
NPM
NPM是隨同Node.js一起安裝的包管理工具,能解決Node.js程式碼部署上的很多問題。
使用場景:
允許使用者從NPM伺服器下載別人編寫的第三方包到本地使用。
允許使用者從NPM伺服器下載並安裝別人編寫的命令列程式到本地使用。
允許使用者將自己編寫的包或命令列程式上傳到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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- node.js使用 cnpm 代替 npmNode.jsNPM
- Node.js的NPM安裝Node.jsNPM
- node.js npm常用命令Node.jsNPM
- [野路子學 Node.js] Node.js,NPM,cnpm 為何物Node.jsNPM
- Node.js NPM Tutorial: Create, Publish, Extend & ManageNode.jsNPM
- [Node.js]npm安裝node-gypNode.jsNPM
- npm說明和node.js安裝NPMNode.js
- 使用nvm管理node.js版本以及更換npm淘寶映象源Node.jsNPM
- node.js學習之npm 入門 ——2.《下載和管理npm》Node.jsNPM
- NVM、NPM、Node.js的安裝選擇NPMNode.js
- 在 Laravel 中不用 Node / npm 使用 Tailwind CSSLaravelNPMAICSS
- Node.js 最早 npm 包 request 將被廢棄Node.jsNPM
- Node.js 中 Stream API 的使用Node.jsAPI
- Java登陸第三十四天——Node.js安裝、npm配置、npm命令JavaNode.jsNPM
- npm script中&&和&NPM
- npm使用總結NPM
- 02. 【Node.js Module】Install Pakages Using NPMNode.jsNPM
- java中呼叫npm模組JavaNPM
- node中npm結構詳解以及自定義npm包上傳到npm教程NPM
- npm包使用過程中遇到的坑,長期更~NPM
- 利用Node.js為Node.js生成HttpStatusCode輔助類併發布到npm薦Node.jsHTTPNPM
- npm scripts 使用指南NPM
- 使用淘寶映象源加速 NPM(alacleate NPM) & vue-cliNPMVue
- Node.js(一)——(Node.js安裝及使用,通過Node.js搭建伺服器,模組化及自定義模組,npm/yarn/nvm,內建模組fs的使用,buffer及stream,新聞列表案例)Node.js伺服器NPMYarn
- goland中npm無法使用的問題及解決方法GoLandNPM
- 【轉】npm使用過程中的一些錯誤解決辦法及npm常用命令NPM
- 使用npm包-Vant WeappNPMAPP
- npm使用過程中的一些錯誤解決辦法及npm常用命令和技巧NPM
- node.js 環境變數 、更改npm淘寶源和並設定cnpmNode.js變數NPM
- 5.npm scripts 使用指南NPM
- 使用verdaccio搭建私有npm倉庫NPM
- 如果釋出和使用npm包NPM
- 使用verdaccio 搭建npm私有倉庫NPM
- npm 和 yarn 的使用區別NPMYarn
- node.js學習之npm 入門 ——3.《防止許可權錯誤》Node.jsNPM
- Node.js中的BufferNode.js
- node.js中的流Node.js
- npm 模組釋出到 npmNPM