安装好nodejs后,npm也自动被安装了,首先配置npm,填写作者信息:
npm set init.author.name "Kean Yuan" npm set init.author.email "yuanzuochao@gmail.com" npm set init.author.url "http://becomebetter.iteye.com/"
接下来在github创建一个仓库scapegoat_tt,然后clone到本地,并进入该目录
git clone git@github.com:brentertz/scapegoat_tt.git cd scapegoat_tt
进入目录后执行
npm init
会在目录下生成package.json文件
{ "name": "scapegoat_tt", "version": "1.0.0", "description": " an npm module consisting of a couple utility methods for escaping and unescaping HTML entities – commonly needed utils to prevent XSS attacks when rendering user generated content", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git+https://github.com/becomeBetter/scapegoat_tt.git" }, "keywords": [ "escape" ], "author": "Kean Yuan <yuanzuochao@gmail.com> (http://becomebetter.iteye.com/)", "license": "ISC", "bugs": { "url": "https://github.com/becomeBetter/scapegoat_tt/issues" }, "homepage": "https://github.com/becomeBetter/scapegoat_tt#readme" }
然后编写index.js文件
/** * Escape special characters in the given string of html. * * @param {String} html * @return {String} */ module.exports = { escape: function(html) { return String(html) .replace(/&/g, '&') .replace(/"/g, '"') .replace(/'/g, ''') .replace(/</g, '<') .replace(/>/g, '>'); }, /** * Unescape special characters in the given string of html. * * @param {String} html * @return {String} */ unescape: function(html) { return String(html) .replace(/&/g, '&') .replace(/"/g, '"') .replace(/'/g, ''') .replace(/</g, '<') .replace(/>/g, '>'); } };
在https://www.npmjs.com注册一个账号,然后用npm adduser命令在本地添加账号
最后用npm publish命令就可以发布了
相关推荐
在本文中,我们将讨论如何创建npm包/模块
#第 1 课:创建 NPM 包 开发环境 system:ubuntu 14.04LTS Editor:vim nodejs version:v0.10.34 npm version:2.1.16 python version:2.7.6 从源代码安装 nodejs wget ...
Nodejs新特性 async await 的使用; Nodejs中的fs模块的使用; NPM 命令使用 第三方模块和 package.json 、cnpm安装; 利用HTTP模块 URl模块 Path模块 Fs模块创建一个静态WEB服务器
若要创建新的MssqlClient实例,请调用new MssqlClient(config) ,其中config是必需的哈希对象,其中包含以下属性: datasource server username password 最初提供的配置也可以通过称为.setConfig(config)
just_include ======================== 包含私有模块的 NodeJS 模块。安装 npm install just_include --save为此,请勿使用 VAR 调用! 然后它创建一个可在任何文件中使用的全局函数。 它也必须在主 JS 文件中启动...
archiver是一个在nodejs中能跨平台实现打包功能的模块,可以打zip和tar包,是一个比较好用的三方模块。 使用前先安装archiver模块。 代码如下: npm install archiver 建立一段代码 代码如下: var archiver = ...
关于subdomain-static是一个nodejs模块,可帮助您将子域请求重定向到某些文件夹必须与express和serve-static安装npm install subdomain - static如何使用在app.js app . use ( require ( 'subdomain-static' ) ( { ...
Motto提供了类似于Nodejs的模块环境,可以在golang中运行javascript文件。 安装 go get github.com/ddliu/motto 用法 var _ = require ( 'underscore' ) ; var data = require ( './data.json' ) ; // [3, 2, 1, 4, ...
如果您以前没有使用过 ,请务必查看指南,因为它解释了如何创建以及安装和使用 Grunt 插件。 熟悉该过程后,您可以使用以下命令安装此插件: npm install debianize --save-dev npm install ...
cos-nodejs-sdk-v5腾讯云 COS Nodejs SDK()installnpm i cos-nodejs-sdk-v5 --savedemo// 引入模块var COS = require('cos-nodejs-sdk-v5');// 创建实例var cos = new COS({ SecretId: '...
后端我们使用express插件,需要对express有所了解的才便于阅读哦~ 1、首先npm初始化,下载express包,导入模块后创建服务对象 //导入express模块 const express = require("express"); // 创建服务器对象 ...
Polyfill库· NodeJS模块可创建针对各个用户代理量身定制的Polyfill捆绑包安装npm install polyfill-library --save用法const polyfillLibrary = require ( 'polyfill-library' ) ;const polyfillBundle = ...
合并策略 coalesce-strategy是一个 nodejs 模块,它允许您为 javascript 对象创建相对*复杂的合并策略。 如果您正在使用来自各种服务的 json 对象,并且您需要对将在应用程序中使用的字段进行细粒度控制,则该模块真...
节点模块modbusrtu软件包是Node.js模块,用于与支持Modbus RTU协议的设备进行通信。 用本机JavaScript编写它需要运行并要安装 。 现在,该项目仅支持GNU / Linux环境和以下Modbus功能: 0x01读取线圈0x02读取离散量...
节点-rpio 这是一个模块,它包装了 Chris Hager 的 C 库,以允许访问 Raspberry Pi 的 GPIO 引脚。...构建 node-rpio 要构建库,您需要安装 npm-gyp(当然还有 NodeJS): npm install -g node-gyp然后,构建包:
切换到项目目录使用npm 安装阿里于模块 npm i node-alidayu --save 2,aliyu官网使用淘宝账户登录 登录阿里大于 https://doc.alidayu.com/doc2/index.htm 1登录后点击管理中心 2点击应用管理===》创建应用 3配置...
引:在安装完nodejs后,通过npm下载全局模块默认安装到{%USERDATA%}C:\Users\username\AppData\下的Roaming\npm下,这当然是不太对的默认。 一、npm模块插件安装路径配置 不推荐Node.js安装在c盘 安装LTS版本的...
一个用于创建非常难以猜测的 MongoDB ObjectID 的 NodeJS 模块 安装 安装很容易。 只需发出 NPM 安装命令: $ npm install mongo-roid 用法 使用几乎和安装一样简单。 var randomOID = require ( 'mongo-roid' ...
nodejs-fdf 使用 nodejs 创建 FDF 文件如何安装这个模块? 首先你必须安装 node-gyp npm -g install node-gyp rebuild之后,您可以安装 fdf 模块 git clone https://github.com/agrippa1994/nodejs-fdf.gitnpm ...
一个Node.js钱包管理器,用于与monero-wallet-rpc进行交互。 有关Monero的更多信息,请访问: ://getmonero.org 如果您觉得这很有用,请考虑Monero项目! 安装套件 通过NPM npm install monero-nodejs 或克隆...