npm(node package manager),是node.js的一個包管理器,用於第三方模塊的下載、安裝和管理。
npm收錄着龐大而豐富的第三方資源,截至目前爲止已經收錄了220102個包。npm之於node.js,其重要程度可比maven與java、pip與python。 一、npm安裝...
npm(node package manager),是node.js的一個包管理器,用於第三方模塊的下載、安裝和管理。
npm收錄着龐大而豐富的第三方資源,截至目前爲止已經收錄了220102個包。npm之於node.js,其重要程度可比maven與java、pip與python。
一、npm安裝
npm的安裝非常簡單,在linux下只要一條命令即可完成安裝,如下:apt-get install npm
安裝完後,運行“npm”命令檢查一下是否安裝成功,出現如下提示說明安裝成功:lee@mypc ~ $ npm Usage: npm <command> where <command> is one of: access, add-user, adduser, apihelp, author, bin, bugs, c, cache, completion, config, ddp, dedupe, deprecate, dist-tag, dist-tags, docs, edit, explore, faq, find, find-dupes, get, help, help-search, home, i, info, init, install, issues, la, link, list, ll, ln, login, logout, ls, outdated, owner, pack, ping, prefix, prune, publish, r, rb, rebuild, remove, repo, restart, rm, root, run-script, s, se, search, set, show, shrinkwrap, star, stars, start, stop, t, tag, team, test, tst, un, uninstall, unlink, unpublish, unstar, up, update, upgrade, v, verison, version, view, whoami npm <cmd> -h quick help on <cmd> npm -l display full usage info npm faq commonly asked questions npm help <term> search for help on <term> npm help npm involved overview Specify configs in the ini-formatted file: /home/lee/.npmrc or on the command line via: npm <command> --key value Config info can be viewed via: npm help config [email protected] /usr/local/lib/node_modules/npm
二、npm使用說明
1、模式
npm有全局和本地兩種模式。
本地模式是npm的默認模式,這種模式的工作範圍僅限於當前的工作目錄下,任何操作都不會影響電腦上的其他node.js代碼。
eg. 把log4js安裝到當前項目下
npm install -d log4js
eg. 安裝express
npm install -g express
2、npm常用命令
- npm init 會引導你創建一個package.json文件,包括名稱、版本、作者這些信息等
- npm install <name> 安裝nodejs的依賴包
- npm install <name> -g 將包安裝到全局環境中
- npm install <name> --save 安裝的同時,將信息寫入package.json中。項目路徑中如果有package.json文件時,直接使用npm install方法就可以根據dependencies配置安裝所有的依賴包
- npm remove <name> 移除
- npm update <name> 更新
- npm ls 列出當前安裝的了所有包
- npm root 查看當前包的安裝路徑
- npm root -g 查看全局的包的安裝路徑
- npm help 幫助,如果要單獨查看install命令的幫助,可以使用的npm help install