《node.js开发指南》读书笔记(一)
2015-11-05 16:11
357 查看
在开发时如果修改了js内容,不能通过刷新浏览器直接看到效果,必须通过重启nodejs程序才能看到,这样显然不利于开发调试,supervisor可以实现这个功能,监视对代码的改动,并自动重启nodejs,使用npm安装supervisor,如果使用的是Linux或Mac,直接键入可能会有权限错误,可以使用第二个命令安装:
npm install -g supervisor (window)
sudo npm install -g supervisor (Linux、Mac)
安装完成,启动程序通过 supervisor *.js
如何发布包
需要让发布的包符合npm的规范,可以通过npm init根据交互式问答产生一个符合标准的package.json,例如:创建一个名为byvoidmodule的目录,然后在这个目录中运行npm init,就会在byvoidmodule下生成一个符合npm规范的pakage.json文件
在package.json所在目录下使用npm adduser命令,根据提示输入用户名,密码,邮箱,账号创建完,可以使用npm whoami测验是否已经取得了账号
在package.json所在目录下运行npm publish,稍等片刻完成发布;
打开浏览器,访问http://search.npmjs.org/就可以找到自己发布的包
可以在任意一台联网计算机上使用 npm install byvoidmodule来安装它
如果之后包邮更新,只需要在package.json文件中修改version字段,然后使用npm publish命令就行了
如果对自己发布的包不满意,可以使用npm unpublish命令来取消发布
使用node-inspector调试node.js
node install -g node-inspector 命令安装node-inspector
在终端中通过node --debug-brk=5858 debug.js命令连接要调试的脚本
在浏览器中打开http://127.0.0.1:8080/debug?port=5858
npm install -g supervisor (window)
sudo npm install -g supervisor (Linux、Mac)
安装完成,启动程序通过 supervisor *.js
如何发布包
需要让发布的包符合npm的规范,可以通过npm init根据交互式问答产生一个符合标准的package.json,例如:创建一个名为byvoidmodule的目录,然后在这个目录中运行npm init,就会在byvoidmodule下生成一个符合npm规范的pakage.json文件
在package.json所在目录下使用npm adduser命令,根据提示输入用户名,密码,邮箱,账号创建完,可以使用npm whoami测验是否已经取得了账号
在package.json所在目录下运行npm publish,稍等片刻完成发布;
打开浏览器,访问http://search.npmjs.org/就可以找到自己发布的包
可以在任意一台联网计算机上使用 npm install byvoidmodule来安装它
如果之后包邮更新,只需要在package.json文件中修改version字段,然后使用npm publish命令就行了
如果对自己发布的包不满意,可以使用npm unpublish命令来取消发布
使用node-inspector调试node.js
node install -g node-inspector 命令安装node-inspector
在终端中通过node --debug-brk=5858 debug.js命令连接要调试的脚本
在浏览器中打开http://127.0.0.1:8080/debug?port=5858
相关文章推荐
- 将node作为服务器的几种方式
- LeetCode 024 Swap Nodes in Pairs
- [Leetcode]Swap Nodes in Pairs
- win系统下nodejs安装及环境配置
- nodejs+npmjs+express安装配置
- Swap Nodes in Pairs 解答
- 被误解的 Node.js
- [Lintcode] Insert Node in a Binary Search Tree
- Node & Express: some tips
- 【NodeJS】-2-第一个node程序helloworld.js
- 【NodeJS】-1-安装
- 【NodeJS】---增加jsonp接口
- 【NodeJS】-2-第一个node程序helloworld.js
- 【NodeJS】-1-安装
- Leetcode #25 Reverse Nodes in k-Group
- Node.js学习笔记之三:事件_EventEmitter
- Delete Node in a Linked List
- node在安装完成后,出现node不是内部或外部命令
- webstrom配置node环境一张图片说明问题
- Hadoop学习笔记,MapReduce任务Namenode DataNode Jobtracker Tasktracker之间的关系