1. 在开发时如果修改了js内容,不能通过刷新浏览器直接看到效果,必须通过重启nodejs程序才能看到,这样显然不利于开发调试,supervisor可以实现这个功能,监视对代码的改动,并自动重启nodejs,使用npm安装supervisor,如果使用的是Linux或Mac,直接键入可能会有权限错误,可以使用第二个命令安装:

    • npm install -g supervisor  (window)
    • sudo npm install -g supervisor (Linux、Mac)
    • 安装完成,启动程序通过   supervisor *.js
  2. 如何发布包
    • 需要让发布的包符合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命令来取消发布
  3. 使用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

最新文章

  1. Java面试常见知识点总结(二)
  2. 关于在程序中 文件新生成 在用os.system()程序对新生成的文件处理 举个栗子 如下:
  3. [译] OpenStack Liberty 版本中的53个新变化
  4. Android性能优化--Listview优化
  5. 译 - 第 1 章:EF入门
  6. jquery获取元素索引值index()方法
  7. mysql(转)
  8. 查看tablespace的使用情况
  9. 监听器启动顺序和java常见注解
  10. NAVICAT 拒绝链接的问题
  11. ndk-stack 调试 android c++ 代码崩溃位置
  12. VC调用静态库、动态库
  13. Qt信号槽第5个参数
  14. 其他-n个互相独立的连续随机变量中第i小的数值期望
  15. 微信调用itchat库 实现发消息
  16. Shell 数组定义与获取
  17. 5款替代微软Visio的开源免费软件(转)
  18. javaWeb知识点学习(一)
  19. Android开源的精美日历控件,热插拔设计的万能自定义UI
  20. 【BZOJ5296】【CQOI2018】破解D-H协议(BSGS)

热门文章

  1. 利用php的ob缓存机制实现页面静态化
  2. 字符串截取slice() substring() substr()的区别?
  3. RAID磁盘阵列0、1、5、10
  4. HIVE json格式数据的处理
  5. Zend Cache的学习和实例
  6. js 数字添加逗号,格式化数字
  7. 关于Cookie和Session【转载】
  8. 转:有关Java泛型的类型擦除(type erasing)
  9. 利用powershell进行远程服务器管理(命令行模式)
  10. 浅析Linux系统下用户与权限管理