node.js node包管理器--npm

摘要

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


反之,全局模式是爲電腦上所有的node.js項目服務的。如果安裝Node時使用的默認目錄,在全局模式下面,NPM會把包安裝到/usr/local/lib/node_modules。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章