一、如何使用包管理器
Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。
(1)获取一个包
npm [install/i] [package_name]
例如安装express包:
npm i express
卸载包:
npm uninstall 包名 [-g]
查看当前所有包:
npm list
....
(2)本地模式和全局模式
a.默认是npm install 包名 作为本地模式
b.全局模式
npm install -g 包名
c.区别和用法
因为本地模式不会注册PATH环境变量,举例,我们安装supervisor是为了在命令行中运行它,譬如直接运行supervisor scirpt.js。
npm本地模式仅仅把包安装到了node_modules子目录下,其中的bin目录没有包含在PATH环境变量中,调用。不能直接在命令行中
使用全局模式安装的包并不能直接在javascript文件中require获得,
因为require不会搜索C:\Users\用户名\AppData\Roaming\npm\node_modules
通俗讲:当我们要把某个包作为工程运行时的一部分时,通过本地模式获取,如果在命令行下使用,则使用全局模式。
d.包的发布
首选确保具备CommonJS为基础包的规范(npm help json),但与CommonJS并不完全一致,其主要差别在于必填字段的不同,
通过使用npm init以根据交互式问答产生一个符合标准的package.json
dos进入这个目录运行 npm init得到package.json的文件,改成自己的文件等信息
然后进入package.json所在目录运行 npm publish 就完成了发布
如何更新包?
如果你的包内容有改动,则在版本上作改动,运行npm publish
如何取消发布:
npm unpublish
二、调试代码
在eclipse装插件
在debug中配置 端口为5858
在命令行运行js文件的时候,node --debug-brk=5858 文件名.js
现在就在ecplise中启动debug就可以跟断点了
分享到:
相关推荐
第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 6.1.3 通过查找node_modules目录加载模块 133 6.1.4 加载缓存 134 6.1.5 加载顺序 134 6.2 控制流...
Node.js是一套用来编写高性能网络服务器的JavaScript工具包,Node.js入门经典采用直观、循序渐进的方法对如何使用Node.js来开发及具速度和可扩展性优势的服务器端应用程序进行了讲解。 《Node.js入门经典》分为6...
第6章 Node.js进阶话题 131 6.1 模块加载机制 132 6.1.1 模块的类型 132 6.1.2 按路径加载模块 132 6.1.3 通过查找node_modules目录加载模块 133 6.1.4 加载缓存 134 6.1.5 加载顺序 134 6.2 ...
第 1 章 初识 Express .......................................................................................................................1 1.1 JavaScript 革命 .........................................
4.注释掉books/src/network/request.js文件中的第4行代码  5.在books文件夹下执行npm run build打包前端文件,打包完成后将该目录新增的dist文件夹复制到node文件夹中  6.打包完成后将dist文件夹复制到...
版本1.0.3执照GNU 宽松通用公共许可证 (LGPL),第 3 版,2007 年 6 月 29 日使用的库不包含: node.js (v0.12.7) socket.io (v0.9.16) 包括: jQuery (v1.11.3)要求节点酿造安装npm 咕噜声npm install grunt@v0.12.7...
第6章 选择器与dom操作 / 215 6.1 ext js的选择器:ext.domquery / 215 6.1.1 选择器的作用 / 215 6.1.2 使用ext.query选择页面元素 / 215 6.1.3 基本选择符 / 223 6.1.4 属性选择符 / 229 6.1.5 css属性值...
该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末...
看完了以上的介绍应该都知道这个工具是做什么的了,当然除了调试 Webhook 外还可以做很多你能想到的事,我们的产品 纷云 目前已经集成了上百个第三方服务了,每天都要和这些第三方服务联调测试,自己迫切的需要这个...
第6章 案例研究:图像裁剪和缩放工具 6.1 测试文件 6.2 imageEditor对象 6.2.1 调用imageEditor工具 6.2.2 imageEditor载入事件 6.2.3 创建编辑器标记和对象 6.2.4 向imageEditor...
6.2 XPage中调试代码 18 1 Theme 主题在Domino中的路径:D:\IBM\Lotus\Domino\xsp\nsf\themes 2 在Xpage中使用Dojo Xpage自动加载dojo.js 通过设置应用程序主题将tundra.css引用到xpage 设置xpage属性...
node_v4.5.1_sdk 要启动并运行: 克隆仓库: git clone...第6行:定义日志级别(默认为“调试”)。 第9行:提供您想要与应用程序一起使用的SDK密钥。 第33行:提供传递标记规则的受众群体定位可能需要的任何属性。
第6章(\代码\第06章) • sample01.htm 先使用后递增 • sample02.htm 先递增后使用 • sample03.htm 先使用后递减 • sample04.htm 先递减后使用 • sample05.htm 字符串...
第6章 案例研究:图像裁剪和缩放工具 6.1 测试文件 6.2 imageEditor对象 6.2.1 调用imageEditor工具 6.2.2 imageEditor载入事件 6.2.3 创建编辑器标记和对象 6.2.4 向imageEditor...
第6章 案例研究:图像裁剪和缩放工具 6.1 测试文件 6.2 imageEditor对象 6.2.1 调用imageEditor工具 6.2.2 imageEditor载入事件 6.2.3 创建编辑器标记和对象 6.2.4 向imageEditor...
第21章 调试和错误处理技术709 21.1 设计期间的支持709 21.1.1 语法通知709 21.1.2 Immediate和 Command窗口711 21.1.3 任务列表712 21.2 跟踪713 21.2.1 System.Diagnostics. Trace和ASP.NET 的Page.Trace...
JavaScript:定义行为和动作 (基于对象和事件驱动的客户端脚本语言;也是一种广泛应用于客户端Web开发的脚本语言) 基于对象:网页中的一切元素都是假象!不需要new,即可直接使用 事件驱动:JavaScript的执行都是...
在编写js库代码时候,你一定经常和“$”美元符号打交道吧?无论prototype还是DWR都使用了$代替频繁的document.getElementById()操作。jQuery也这样做了,但是,它的功能远非如此,瞧瞧以下的jQuery代码,你就会...
iBizEHR可划分为六大模块:人力资源规划、员工关系管理、招聘与配置、培训与开发、绩效管理和薪酬福利管理。 iBizEHR技术框架: 后台技术模板iBiz4j Spring R7 核心框架:Spring Boot 持久层框架: Mybatis-plus 服务...
-Grid增加GetNoSelectionAlertInParentReference函数,用来表示没有选中任何一项时在父页面弹出对话框的JS代码。 -修正IE7下不能以下划线作为CSS中类名的前缀的BUG(feedback:Steve.Wei)。 -添加定时器控件Timer,...