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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
js 提交和设置表单的值
Dec 19 Javascript
基于jQuery的弹出框插件
Mar 18 Javascript
jQuery的each终止或跳过示例代码
Dec 12 Javascript
脚本合并提升javascript性能示例
Feb 24 Javascript
js数组方法扩展实现数组统计函数
Apr 09 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
Jun 05 Javascript
js控件Kindeditor实现图片自动上传功能
Jul 20 Javascript
JS实现title标题栏文字不间断滚动显示效果
Sep 07 Javascript
JS实现的加减乘除四则运算计算器示例
Aug 09 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 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
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
python实现linux下使用xcopy的方法
2015/06/28 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
车间操作工岗位职责
2013/12/19 职场文书
安全生产演讲稿
2014/05/09 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
2014年城管工作总结
2014/11/20 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server
Python实现Matplotlib,Seaborn动态数据图
2022/05/06 Python
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android