nj07---npm

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


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/7013685.html,如需转载请自行联系原作者

相关文章
|
数据可视化 Java
这样调试正则表达式,开发效率提升80%
我们在日常的Java开发中,经常需要处理一些字符串,如果使用正则表达式就能大大提升开发效率。几乎在所有的编程语言中都支持正则表达式。以下我将压箱底多年的干货搬出来给大家参考,都是我们日常使用频次比较高的正则表达式。另外,我还分享了很多面试题,想学习的可以在我的煮叶简介中找到。
145 0
|
人工智能 弹性计算 文字识别
|
存储 弹性计算 网络安全
基于OSS搭建个人云上博客
使用ECS和OSS搭建个人云上博客
1448 2
|
Linux Shell
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)
创建文件( touch 命令),复制文件( cp 命令),重命名文件( mv 命令),删除文件(rm 命令)
321 1
Linux 处理文件( touch 命令、cp 命令、mv 命令、rm 命令)
|
弹性计算 Ubuntu Unix
阿里云服务器选择什么操作系统?
阿里云服务器选择什么操作系统?阿里云服务器镜像怎么选择?云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择Alibaba Cloud Linux,Windows可以选择Windows Server 2022数据中心版64位中文版,阿里云百科来详细说下阿里云服务器操作系统有哪些?以及选择哪个操作系统比较好
428 0
|
存储 前端开发 JavaScript
Vue.js 入门
背景 为了学习spring,准备写一个通讯录demo,实现增删改查功能。 前端页面同事推荐用vue.js,因为简单快速,当然前提是基于你对前端的html,css,js有一定的了解   资料   vue.
1136 0
|
Shell 开发工具