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 相关文章推荐
原生javascript和jquery判断浏览器版本等信息
Jul 04 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 Javascript
AngularJS  ng-table插件设置排序
Sep 21 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
Aug 24 Javascript
深入理解Vue官方文档梳理之全局API
Nov 22 Javascript
vue-music关于Player播放器组件详解
Nov 28 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
Vue 3.0双向绑定原理的实现方法
Oct 23 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 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的开合式多级菜单程序
2006/10/09 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
js数组操作常用方法
2014/05/08 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
vue axios用法教程详解
2017/07/23 Javascript
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
Vue创建头部组件示例代码详解
2018/10/23 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
python 多线程应用介绍
2012/12/19 Python
Python运算符重载用法实例
2015/05/28 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Java的基础面试题附答案
2016/01/10 面试题
计算机学生求职信范文
2014/01/30 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
小学评语大全
2014/04/22 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
学校周年庆活动方案
2014/08/22 职场文书
2014最新离职证明范本
2014/09/12 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
外出听课学习心得体会
2016/01/15 职场文书
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫