1.更新 NPM - [ npm install -g npm | 该步骤可选:最好使用新版本] 楼主当前版本号 2.6.1 ,如果更新报错,可以尝试 国内淘宝镜像 $ npm -v 2.6.1 //用淘宝镜像升级 npm 楼主版本号是 2.0.1 查看指令:$ cnpm -v $ npm install -g cnpm --registry=https://registry.npm.taobao.org //再用镜像升级 npm $ cnpm install npm -g //发布模块之前 记…
1.NodeJS模块        每一个Nodejs都是一个NodeJS模块,包括JS文件,JSON文本文件,二进制模块文件. a.模块的应用               新建一个文件mytest.js,输入如下代码: function hello() { console.log('Hello'); } function world() { console.log('World'); } 这就是一个NodeJS模块,但是怎么在其他模块中引入呢?我们需要为模块提供对外的接口,这就用到module…
NodeJS 是一门年轻的语言,扩展模块并不太全,经常我们想用某个模块但是却找不到合适的.比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的功能了.自己写完之后,再把它打包成一个模块分享给大家来用,即方便了其他人,又能让自己有点小小的成就感,实在是一件一举多得的好事情.接下来,我就为大家介绍一下如何封装一个NodeJS模块并把它分享给其他人. NPM (Node Package Manager, http://npmjs.org ) 是…
修复npm -g 全局安装命令失效,好的吧不得不承认,好记性不如烂笔头,我居然会忘记方法哈哈哈 Linux安装nodejs sudo apt install node sudo apt install nodejs 和 sudo apt install npm都被node替换了不用安装 node -v 查看node版本 npm -v 查看版本 npm i -g nrm 安装nrm源选择器 nrm ls 查看源 nrm use taobao 使用淘宝源 npm i -g cnpm 安装cnpm n…
描述 原文档地址:https://docs.npmjs.com/misc/scope 所有npm模块都有name,有的模块的name还有scope.scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头.scope在模块name中使用时,以@开头,后边跟一个/ .package.json中,name的写法如下: @somescope/somepackagename scope是一种把相关的模块组织到一起的一种方式,也会在某些地方影响npm对模块的处理. npm公共仓库…
第1步:下载.安装文件 (nodejs的官网http://www.nodejs.org/download/ ) 第2步:安装相关模块环境 打开C:\Program Files\nodejs 目录你会发现里面自带了npm这个nodejs插件的管理工具,直接用Npm安装相关需要的相关模块即可 (其他有些系统可能需要单独安装NPM下载地址 https://github.com/isaacs/npm,也可直接用Git工具下载 git clone --recursive git://github.com/…
软件研发的协作过程中,文档是必不可少的一环,有需求文档.接口文档.使用文档等等.当开始写文档时,首先会遇到两个问题: team members 之间如何协作? 文档 OK 后如何分发,去哪里看?如何更新? 很早的时候采用 word+ppt 做文档,然后放到共享服务器(ftp,samba)上,这种方式会有文档锁定和覆盖的问题,几个人的小团队还可以,大不了更新的时喊一嗓子:"我要更新文档了,大家都不要占用某某文件(使用windows共享文档的童鞋应该很熟悉)".更新完了还要再喊一嗓子.除此…
npm快速入门 npm是javascript包管理工具,由三部分组成: 网站:开发者查找包(package).设置参数以及管理 npm 使用体验的主要途径 注册表:是一个巨大的数据库,保存了每个包(package)的信息. CLI:通过命令行或终端运行.开发者通过 CLI 与 npm 打交道. 1.安装npm: 从node.js官网安装node.js,npm会被自动安装. 2.安装一个本地npm包: npm install <package_name> 3.关于package.json: 用于…
  unit 对于nodejs 的支持是在10.25 发布的,基本能用,但是依然有好多问题,当前在测试的时候就发现,请求之后会block , 相关的issue 已经有人反馈了,最好使用源码编译,方便测试,当前使用yum 的安装包会有点问题(block) 使用的操作系统是centos7 环境准备 配置yum源 /etc/yum.repos.d/unit.repo [unit] name=unit repo baseurl=https://packages.nginx.org/unit/centos…
下午的时候写了一篇关于一个不成熟的模板引擎的博客,觉得还是不太够,然后就封装了起来,做成了一款开发包.最后为了尝试一下如何发布自己的包,就又完善了一下.做此文以记之. 初衷 说来也不是什么高大上的东西,就是个简单的字符串格式化的实现.灵感还是源自Python.写过Python代码的应该都知道字符串类有这么一个方法. string = "hello {}".format("郭璞") # hello 郭璞 string = "hello {username}&…