node.js第六课(包管理器和代码调试)
2014-04-15 23:38
218 查看
一、如何使用包管理器
Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。
(1)获取一个包
npm [install/i] [package_name]
例如安装express包:
npm i express
卸载包:
npm uninstall 包名 [-g]
查看当前所有包:
npm list
....
帮助链接:/article/5084736.html
(2)本地模式和全局模式
npm在默认情况下会从http://npmjs.org搜索或下载包,讲包安装到当前目录的node_modules
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
访问http://search/npmjs.org/就可以找到自己刚刚发布的包了
如何取消发布:
npm unpublish
二、调试代码
在eclipse装插件
地址是 http://chromedevtools.googlecode.com/svn/update/dev/
在debug中配置 端口为5858
在命令行运行js文件的时候,node --debug-brk=5858 文件名.js
现在就在ecplise中启动debug就可以跟断点了
一、如何使用包管理器
Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。
(1)获取一个包
npm [install/i] [package_name]
例如安装express包:
npm i express
卸载包:
npm uninstall 包名 [-g]
查看当前所有包:
npm list
....
帮助链接:/article/5084736.html
(2)本地模式和全局模式
npm在默认情况下会从http://npmjs.org搜索或下载包,讲包安装到当前目录的node_modules
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
访问http://search/npmjs.org/就可以找到自己刚刚发布的包了
如何取消发布:
npm unpublish
二、调试代码
在eclipse装插件
地址是 http://chromedevtools.googlecode.com/svn/update/dev/
在debug中配置 端口为5858
在命令行运行js文件的时候,node --debug-brk=5858 文件名.js
现在就在ecplise中启动debug就可以跟断点了
相关文章推荐
- 用Eclipse调试Node.js代码
- 用Eclipse调试Node.js代码
- 用Eclipse调试Node.js代码
- 用Eclipse调试Node.js代码
- 使用Eclipse调试Node.js代码
- 用Eclipse调试Node.js代码怎么启用javascri
- 用Eclipse调试Node.js代码
- 用Eclipse调试Node.js代码
- 使用phpstorm调试node.js代码
- 浅析 Node.js 的 vm 模块以及运行不信任代码
- iOS推送-从证书申请->移动端代码->node.js服务端代码
- 第7章-使用ORM类库Mongoose提升你的Node.js数据-7.3.使用钩子保持代码的逻辑清晰
- Node.js如何自动审核团队的代码
- Java与JS代码调试技巧
- node.js简单服务器创建代码
- PayPal为什么从Java迁移到Node.js,性能提高一倍,文件代码减少44%
- node.js require 实现机制初窥;pomelo代码分析5----------- pomel-loader模块
- 转载11:(译)Edge.js:让.NET和Node.js代码比翼齐飞
- node.js的作用、回调、同步异步代码、事件循环