nodejs包管理工具:npm常用命令

最近没事在倒腾nodejs,把npm常用命令记录下来,方便学习。

NPM的全称是,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

Nodejs自身提供了基本的模块,但是开发实际应用过程中仅仅依靠这些基本模块则还需要较多的工作。幸运的是,Nodejs库和框架为我们提供了帮助, 让我们减少工作量。但是成百上千的库或者框架管理起来又很麻烦,有了NPM,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。


npm install <name>安装nodejs的依赖包

例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6

npm install <name> -gd  将包安装到全局环境中

-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹)。


但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令

npm install <name> --save  安装的同时,将信息写入package.json中

项目路径中如果有package.json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包

这样代码提交到github时,就不用提交node_modules这个文件夹了。

npm init 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等

npm remove <name>移除

npm update <name>更新

npm ls 列出当前安装的了所有包

npm root查看当前包的安装路径

npm root -g  查看全局的包的安装路径

npm help 帮助,如果要单独查看install命令的帮助,可以使用的npm help install


关键词: npm , nodejs

上一篇: 兼容firefox和ie6+的javascript获取选取textarea内容文本的方法
下一篇: koa中文文档:更小、更健壮、更富有表现力的 Web 框架

#1
回复 HR.Tencent 2014-06-18, 11:01 AM
你好,
我是腾讯公司的前端工程师我们的团队最近在招人
如果你感兴趣的话希望能和你取得联系
我的QQ: 909619123
回复 jincon 2014-06-18, 9:30 PM
@HR.Tencent: 你好,感谢你的关注,本人目前已经比较好的工作,暂时跳槽计划,谢谢。
发表评论

评论内容 (必填):