node.js中npm包管理工具用法分析


Posted in Javascript onFebruary 14, 2020

本文实例讲述了node.js中npm包管理工具用法。分享给大家供大家参考,具体如下:

现在安装node.js,默认就会帮我们装上了npm包管理工具,npm主要用来下载,安装,管理第三方模块。

创建一个包描述文件:

npm init [-y]

查看包的信息

npm info <package-name>

查看包的版本信息

npm info <package-name> versions

安装指定的包:

npm install <package-name>

默认会安装在当前目录下的 node_modules 目录下,如果 node_modules 不存在,则会自动创建。

本地安装包,如果包里有可执行文件,则npm会把可执行文件安装到 node_modules/.bin 目录下。

安装指定版本的包:

npm install <package-name>@<version>

安装包并记录依赖,会在 package.json 中 dependencies 属性记录依赖

npm install <package-name> --save

卸载包:

npm uninstall <package-name>

更新包:

npm update <package-name>

全局安装包,把包安装在全局目录,供所有项目使用:

npm install <package-name> -g

全局安装包,如果包里有可执行文件,则npm会把可执行文件安装到 node_modules 上一级目录中。

查看全局目录:

npm root -g

修改全局目录的路径:

npm config set prefix "新路径"

默认情况下全局安装的包不能直接在项目中加载,如果要直接加载,需要在系统环境变量中添加一个名为 NODE_PATH 的变量,值为全局安装目录下 node_modules 位置。

查看npm配置

npm config list

二、使用 nrm 来切换 npm 的源

1、安装 nrm

npm install nrm -g

2、列出可用的源

nrm ls

3、切换不同的源

nrm use 源名称

4、添加自定义源

nrm add 源名称 源地址

5、删除源

nrm del 源名称

希望本文所述对大家node.js程序设计有所帮助。

Javascript 相关文章推荐
用jquery来定位
Feb 20 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
jQuery实现长文字部分显示代码
May 13 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
JS实现跟随鼠标的链接文字提示框效果
Aug 06 Javascript
JS实现显示带倒影的图片横排居中放大展示特效实例【测试可用】
Aug 23 Javascript
Angular2平滑升级到Angular4的步骤详解
Mar 29 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
解决vue打包之后静态资源图片失效的问题
Feb 21 Javascript
微信小程序实现无限滚动列表
May 29 Javascript
vue页面切换项目实现转场动画的方法
Nov 12 Javascript
vue-cli创建的项目中的gitHooks原理解析
Feb 14 #Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 #Javascript
bootstrap-paginator服务器端分页使用方法详解
Feb 13 #Javascript
JavaScript实现Tab选项卡切换
Feb 13 #Javascript
Angular 多模块项目构建过程
Feb 13 #Javascript
小程序卡片切换效果组件wxCardSwiper的实现
Feb 13 #Javascript
JavaScript实现省市区三级联动
Feb 13 #Javascript
You might like
也谈 PHP 和 MYSQL
2006/10/09 PHP
php5.2时间相差8小时
2007/01/15 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
各种常用的JS函数整理
2013/10/25 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
有关JS中的0,null,undefined,[],{},'''''''',false之间的关系
2017/02/14 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python地图绘制实操详解
2019/03/04 Python
python 实现return返回多个值
2019/11/19 Python
pycharm安装及如何导入numpy
2020/04/03 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
职业生涯规划怎么写
2013/12/29 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
股权投资意向书
2014/04/01 职场文书
文明倡议书范文
2014/04/15 职场文书
应届毕业生自荐信
2014/05/28 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
小学科学教学计划
2015/01/21 职场文书
幼儿园元旦主持词
2015/07/06 职场文书