一、如何使用包管理器
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

安装 :创建一个文件夹,sss,执行npm init,name括号里面是默认,依次输入相应信息。

(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

nj07---npm的更多相关文章

  1. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  2. npm 私有模块的管理使用

    你可以使用 NPM 命令行工具来管理你在 NPM 仓库的私有模块代码,这使得在项目中使用公共模块变的更加方便. 开始前的工作 你需要一个 2.7.0 以上版本的 npm ,并且需要有一个可以登陆 np ...

  3. NPM (node package manager) 入门 - 基础使用

    什么是npm ? npm 是 nodejs 的包管理和分发工具.它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单. 截至 ...

  4. Npm包的开发

    个人开发包的目录结构 ├── coverage //istanbul测试覆盖率生成的文件 ├── index.js //入口文件 ├── introduce.md //说明文件 ├── lib │   ...

  5. npm package.json属性详解

    概述 本文档是自己看官方文档的理解+翻译,内容是package.json配置里边的属性含义.package.json必须是一个严格的json文件,而不仅仅是js里边的一个对象.其中很多属性可以通过np ...

  6. npm 使用小结

    本文内容基于 npm 4.0.5 概述 npm (node package manager),即 node 包管理器.这里的 node 包就是指各种 javascript 库. npm 是随同 Nod ...

  7. Node.js npm 详解

    一.npm简介 安装npm请阅读我之前的文章Hello Node中npm安装那一部分,不过只介绍了linux平台,如果是其它平台,有前辈写了更加详细的介绍. npm的全称:Node Package M ...

  8. 升级npm

    查看npm的所有版本 运行命令: npm view npm versions 命令运行后,会输出到目前为止npm的所有版本. [ '1.1.25', '1.1.70', '1.1.71', '1.2. ...

  9. NPM如何更新到最新版

    参考文章--npm更新到最新版本的方法 其实我们可以这样,随便新建一个文件夹例如:F:\test.按着"shift"键,右键该文件夹,选择"在此处打开命令窗口(W)&qu ...

  10. npm源切换

    版权声明:欢迎转载,请附加转载来源:一路博客(http://www.16boke.com)   目录(?)[+] 安装 使用 列出可选的源 切换 增加源 删除源 测试速度 许可 项目主页   我们介绍 ...

随机推荐

  1. 高级函数-sign

    ==========sign函数介绍(补充)===========   sign(n):判断n>0返回1;n=0返回0;n<0返回-1.   select sign(10),sign(0) ...

  2. NYIST 1070 诡异的电梯【Ⅰ】

    诡异的电梯[Ⅰ]时间限制:1000 ms | 内存限制:65535 KB难度:3 描述新的宿舍楼有 N(1≤N≤100000) 层 and M(1≤M≤100000)个学生. 在新的宿舍楼里, 为了节 ...

  3. ActiveMQ_Windows和Linux版本的安装部署

    1, 保证电脑上安装了jdk6以上版本的java,并配置了好环境变量 : 2, 官方下载地址:http://activemq.apache.org/download-archives.html ,这里 ...

  4. MQTT学习

    http://blog.csdn.net/mzwhhwj/article/details/77489890

  5. ZJOI—— 密码机(2003)

    ZJOI2003密码机,没找到可以测试的网站,就只过了样例~~ 题目描述 一台密码机按照以下的方式产生密码:首先往机器中输入一系列数,然后取出其中一部分数,将它们异或以后得到一个新数作为密码.现在请你 ...

  6. soapUI 5.1.2 下载以及破解

    转:https://blog.csdn.net/weiqing723/article/details/78865734

  7. POJ 3071

    求概率.其实跟枚举差不多,输入n即是要进行n轮比赛.对每一支球队,设求1的概率,首先1要与2比赛为p1,这是第一轮,第二轮时,1要与3(打败3为p2),4(打败4为p3)中胜者比赛,由于是概率,则两者 ...

  8. css样式中@import引入样式

    css样式中@import引入样式 学习了:http://www.cnblogs.com/zbo/archive/2010/11/17/1879590.html

  9. oracle刚開始学习的人经常使用操作100问

    oracle刚開始学习的人经常使用操作100问 1. Oracle安装完毕后的初始口令?   internal/oracle sys/change_on_install system/manager ...

  10. nyoj--1087--摆方格(规律)

    摆方格 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 给你一个n*n的方格,每个方格里的数必须连续摆放如 1 2 4 3 ,下图为不连续的,请输出从左上角到右下角的对角 ...