node.js node包管理器--npm
2016-04-25 09:38
585 查看
摘要
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下只要一条命令即可完成安装,如下:
安装完后,运行“npm”命令检查一下是否安装成功,出现如下提示说明安装成功:
二、npm使用说明
1、模式
npm有全局和本地两种模式。
本地模式是npm的默认模式,这种模式的工作范围仅限于当前的工作目录下,任何操作都不会影响电脑上的其他node.js代码。
eg. 把log4js安装到当前项目下
反之,全局模式是为电脑上所有的node.js项目服务的。如果安装Node时使用的默认目录,在全局模式下面,NPM会把包安装到/usr/local/lib/node_modules。
eg. 安装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
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 npm@3.3.12 /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
相关文章推荐
- node.js 源码安装node.js
- 基于node实现websocket协议
- datanode数据存放位置研究
- Leetcode 25. Reverse Nodes in k-Group
- 基于node实现websocket协议
- async模块的异步处理
- 获取文件上传进度
- 《LeetBook》leetcode题解(19):Remove Nth Node From End of List[E]——双指针解决链表倒数问题
- LeetCode 237. Delete Node in a Linked List C语言
- hadoop HA启动时 两个namenode节点都是standby,解决办法
- 不完全node实践教程-总结
- nodejs小问题:[1]express不是内部或外部命令
- 菜鸟学习nodejs--回调函数
- 不完全node实践教程-第七发
- 222. Count Complete Tree Nodes
- node学习方法
- 不完全node实践教程-第六发
- node.js模块--formidable
- Node.js与MySQL交互(felixge/node-mysql)
- 用webstorm开发nodejs的技巧--代码提示DefinitelyTyped