浅析Nodejs npm常用命令


Posted in NodeJs onJune 14, 2016

npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。

1、npm install moduleNames:安装Node模块

安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。

node的安装分为全局模式和本地模式。
一般情况下会以本地模式运行,包会被安装到和你的应用程序代码的本地node_modules目录下。

在全局模式下,Node包会被安装到Node的安装目录下的node_modules下。

全局安装命令为npminstall−gmoduleName。获知使用 npminstall−gmoduleName。获知使用npm set global=true来设定安装模式,$npm get global可以查看当前使用的安装模式。

示例:

npm install express

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

npm install <name> -g

将包安装到全局环境中

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

npm install <name> --save
安装的同时,将信息写入package.json中项目路径中如果有package.json文件时,直接使用npm install方法就可以根据

dependencies配置安装所有的依赖包,这样代码提交到github时,就不用提交node_modules这个文件夹了。

2、npm view moduleNames:查看node模块的package.json文件夹

注意事项:如果想要查看package.json文件夹下某个标签的内容,可以使用$npm view moduleName labelName

3、npm list:查看当前目录下已安装的node包
注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容。$ npm list parseable=true可以目录的形式来展现当前安装的所有node包

4、npm help:查看帮助命令

5、npm view moudleName dependencies:查看包的依赖关系

6、npm view moduleName repository.url:查看包的源文件地址

7、npm view moduleName engines:查看包所依赖的Node的版本

8、npm help folders:查看npm使用的所有文件夹

9、npm rebuild moduleName:用于更改包内容后进行重建

10、npm outdated:检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新

11、npm update moduleName:更新node模块

12、npm uninstall moudleName:卸载node模块

13、一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访问npm的json文件夹的方法如下:

$ npm help json

此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打开。

14、发布一个npm包的时候,需要检验某个包名是否已存在

$ npm search packageName

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

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

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

17、npm -v:查看npm安装的版本

以上所述是小编给大家介绍的Nodejs npm常用命令的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

NodeJs 相关文章推荐
NodeJS的url截取模块url-extract的使用实例
Nov 18 NodeJs
ubuntu下安装nodejs以及升级的办法
May 08 NodeJs
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
nodeJs链接Mysql做增删改查的简单操作
Feb 04 NodeJs
nodejs使用express创建一个简单web应用
Mar 31 NodeJs
nodejs入门教程二:创建一个简单应用示例
Apr 24 NodeJs
详解使用PM2管理nodejs进程
Oct 24 NodeJs
Nodejs异步回调之异常处理实例分析
Jun 22 NodeJs
Nodejs中获取当前函数被调用的行数及文件名详解
Dec 12 NodeJs
NVM安装nodejs的方法实用步骤
Jan 16 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 NodeJs
nodejs 的 session 简单使用
Jun 06 #NodeJs
详解nodejs与javascript中的aes加密
May 22 #NodeJs
NodeJS连接MongoDB数据库时报错的快速解决方法
May 13 #NodeJs
Nodejs获取网络数据并生成Excel表格
Mar 31 #NodeJs
Nodejs学习item【入门手上】
May 05 #NodeJs
NodeJS的Promise的用法解析
May 05 #NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 #NodeJs
You might like
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
php模板中出现空行解决方法
2011/03/08 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
js处理表格对table进行修饰
2014/05/26 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Python-接口开发入门解析
2019/08/01 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
俄罗斯外国汽车和国产汽车配件网上商店:Движком
2020/04/19 全球购物
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
材料员岗位职责
2014/03/13 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
综合管理员岗位职责
2015/02/11 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
高中政治教师教学反思
2016/02/23 职场文书
Win2008系统搭建DHCP服务器
2022/06/25 Servers
GPU服务器的多用户配置方法
2022/07/07 Servers