一、如何使用包管理器

Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。

(1)获取一个包

npm [install/i] [package_name]       
例如安装express包:
npm i express
卸载包:
npm uninstall 包名 [-g]
查看当前所有包:
npm list
....
帮助链接:http://www.cnblogs.com/bluefrog/archive/2012/08/14/2639085.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不会搜索/usr/local/lib/node_modules。
通俗讲:当我们要把某个包作为工程运行时的一部分时,通过本地模式获取,如果在命令行下使用,则使用全局模式。
                        d.包的发布
首选确保具备CommonJS为基础包的规范,但与CommJS并不完全一致,其主要差别在于必填字段的不同,通过使用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就可以跟断点了
Google Dart

node.js包管理器和代码调式相关推荐

  1. Node.js包管理器Yarn的入门介绍与安装

    FAST, RELIABLE, AND SECURE DEPENDENCY MANAGEMENT. 就在前不久, Facebook 发布了新的 node.js 包管理器 Yarn 用以替代 npm . ...

  2. node.js 安装及配置(hello world)及 node 的包管理器(npm)

    下载地址:Download | Node.js,无脑下一步安装即可: 安装时,会自动将 node 可执行文件路径添加进 Path 内,这样进入 cmd 命令行,以查看 node 的安装版本: > ...

  3. NPM js 包管理器介绍

    NPM的定义 npm 全称 Node Package Manager , 是Node.js 默认的, 以javascript 编写的软件包管理系统 用于分享和使用代码,早已成为前端的标配. 作用类似与 ...

  4. Node npm包管理器介绍

    NPM(重点) 介绍 npm(node package manage)node 包 管理器.管理node包的工具. 包是什么?包就是模块.(包约等于模块,一个包可以包括一个或多个模块) npm这个工具 ...

  5. ASP.NET Core 静态文件及JS包管理器(npm, Bower)的使用

    在 ASP.NET Core 中添加静态文件 虽然ASP.NET主要大都做着后端的事情,但前端的一些静态文件也是很重要的.在ASP.NET Core中要启用静态文件,需要Microsoft.AspNe ...

  6. 带你了解Node.js包管理工具:包与NPM

    摘要:包与NPM Node组织了自身的核心模块,也使得第三方文件模块可以有序的编写和使用. 本文分享自华为云社区<NodeJs深入浅出之旅:包与NPM>,作者:空城机. 包与NPM Nod ...

  7. [Node] Node.js 包管理工具详解npm yarn cnpm npx pnpm

  8. 前端包管理器的领头大哥——npm

    背景 CommonJS 的出现,使 node 环境下的 JS 代码可以用模块更加细粒度的划分.一个类.一个函数.一个对象.一个配置等等均可以作为模块,这种细粒度的划分,是开发大型应用的基石. 为了解决 ...

  9. 关于依赖管理的真相 — 前端包管理器探究

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前言 npm是Node.JS的包管理工具,除此之外,社区有一些类似的包管理工具如yarn.p ...

最新文章

  1. Spring Boot实战:异步编程指南
  2. Running Spark on YARN
  3. RxSwift之深入解析特殊序列deallocating与deallocated的源码实现
  4. ModuleNotFoundError: No module named 'django.core.urlresolvers'
  5. 怎样开发一个 Node.js 命令行工具包
  6. fpga中的slack_是否想减少部署过程的恐怖程度? 在Slack中构建ChatOps。
  7. 怎么运行c语言_C语言 原来是这样调用硬件的
  8. 微服务化后缓存怎么做?
  9. tt公路车Java配置怎么样_普通公路车换TT车把可以吗,别的东西还有需要换的吗?...
  10. JVM 运行机制及基本原理
  11. IDEA下查看Java字节码(插件ByteCode Viewer)
  12. 【Flask-RESTPlus系列】Part2:响应编组
  13. ai怎么调界面大小_Illustrator怎么设置调整界面网格呢?
  14. 中文乱码解决办法(java)
  15. 图像采集——OV5640摄像头简介、硬件电路及上电控制的Verilog代码实现并进行modelsim仿真
  16. python合并两列数据_python将两列合并
  17. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
  18. uni-app 前后端实战课 - 《悦读》
  19. android x86酷狗音乐,酷狗音乐怀旧版
  20. 少年宫计算机室管理制度,少年宫计算机室活动计划](4页)-原创力文档

热门文章

  1. udp协议的服务器是哪种类型,UDP协议
  2. hive 开窗函数_Hive的架构剖析
  3. python用outlook自动发邮件_Python 调用outlook发送邮件(转 )
  4. 前端做后台管理系统有前途吗_关于后台管理系统前端项目的思考
  5. 安装oracle配置监听出错,安装失败,无法建立监听?
  6. java连接mysql封装代码_JDBC连接数据库方法的封装,以及查询数据方法的封装
  7. java 某年某月中第几周 开始时间和结束时间_重磅!库里又要签下一超级大合同!4年2亿啊!退役时间也定了...
  8. seo自动发外链_一套节约成本全网营销方案-小小课堂SEO培训教程
  9. php 继承多个接口,PHP接口多继承及tarits实现多继承效果的方法
  10. C++ STL 容器 vector