Common NPM Package and Installation
My colleague sets up a common library project. In that library project, the set up is simply as follow:
The package.json is as follow:
{
"name": “@sillycat/cscommon",
"version": "0.1.10",
"description": "A collection of common software patterns used by sillycat services",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"scripts": {
"build": "tsc"
},
"repository": {
"type": "git",
"url": "git+https://github.com/luohuazju/services.libs.common.git"
},
"bugs": {
"url": "https://github.com/luohuazju/services.libs.common/issues"
},
"homepage": "https://github.com/luohuazju/services.libs.common",
"keywords": [],
"author": “Carl Luo",
"license": "ISC",
"devDependencies": {
"@types/aws-sdk": "^2.7.0",
"@types/node": "^10.1.2",
"aws-sdk": "^2.245.1",
"typescript": "^2.8.3"
},
"dependencies": {
"idx": "^2.3.0"
}
}
Command pack the library zip file, it will generate sillycat-cscommon-0.1.10.tgz
> npm pack
In other target project, we can directly use that zip file by command as follow:
> npm install ../../services.libs.common/sillycat-cscommon-0.1.10.tgz
That will create a dependencies in the package.json file as follow:
“@sillycat/cscommon": "file:../../services.libs.common/sillycat-cscommon-0.1.10.tgz",
References:
http://podefr.tumblr.com/post/30488475488/locally-test-your-npm-modules-without-publishing
分享到:
相关推荐
NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE NPM PACKAGE
npm package of express, koa, body-parse, cookie-parse, cookie-session
Node.js 使用 V8 引擎来执行代码,并且提供了一个丰富的生态系统,通过 npm(Node Package Manager)管理各种模块。 【npm】 npm(Node Package Manager)是 Node.js 的包管理器,它允许开发者轻松地安装、共享和...
它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npm package npm package npm package npm package npm package npm package npm package
npm-package-template 这是用于开发npm包的模板存储库如何发展# # install dependency> yarn# # test> yarn test# # test with coverage> yarn test:coverage
validate-npm-package-name, 给定字符串是否可以接受的npm包名称? validate-npm-package-name给我一个字符串,我告诉你它是否是有效的npm 包名称。这个软件包导出一个带有 string 作为输入并返回具有两个属性的对象...
npm-包-模板 一个 npm 包模板。 安装 使用 Git 克隆存储库: $ git clone https://github.com/remarkablemark/npm-package-template.git $ cd npm-package-template ...$ git grep -l npm-package-template | xa
包锁定审核 一个简单的审核/皮棉...用法npx package-lock-audit [--verbose 1] [--nogpl true] [...package-lock.json] 注意:最安全的方法是使用npx调用此二进制文件,并在对项目执行npm i之前执行此操作。 除非您愿意
创建-npm-package 创建一个无需再次编写的npm软件包样板。 安装 $ npm install -g create-npm-package 用法 建立新套件 $ create-npm-package my-package 跳过npm名称检查 软件包名称是否存在会自动检查,但是您...
要使用,输入'npm'加上你的搜索词到网址栏。 JavaScript开发人员可以通过键入文本“ npm”,然后输入搜索词来在NPM中搜索软件包的快捷方式。 就像“ npm which”一样,它将在NPM注册表中搜索名称为“ which”的...
npm-package-arg 解析传递给命令(如npm install或npm cache add )或在package.json依赖项部分中找到的包名称和说明符。 例子 var assert = require ( "assert" ) var npa = require ( "npm-package-arg" ) // ...
【npm-package-release】是关于JavaScript开发中的一个关键实践——发布npm包的过程。在JavaScript的世界里,npm(Node Package Manager)是广泛使用的包管理器,它允许开发者共享和复用代码,构建自己的模块,并且...
npm-package-json-lint Node 项目的 package.json linter 什么是 npm-package-json-lint? npm-package-json-lint 有助于强制执行 package.json 文件的标准。 目前它可以检查: 节点中数据类型的有效性。 例如: ...
SolarWinds网络性能监视器(NPM)12.0.1 / Orion Package 12.1 亲自测试可以用
npm软件包信息安装使用Vundle安装: Plugin "https://github.com/whatever555/npm-package-info" 用法将光标放在包名称您的package.json文件上,然后调用:PackageInfo 插件将显示有关该软件包的一些信息。...
框架中性模板,用于使用Webpack和Babel构建npm软件包特征使用webpack和babel构建客户端npm软件包。 与webpack握手开发组件时,用于提供测试页的Web服务器。 还生成单独CSS,字体和其他文件。 (或者来自单独CSS入口...
npm-modules-report可帮助您以表格的形式在 package.json 中组装有关 npm 模块的特定信息,并将其导出为 xlsx 文件。 安装 使用 npm: $ npm install npm-modules-report 示例#1 const generateReport = require...
validate-npm-package 验证package.json文件 const validateNpmPackage = require ( 'validate-npm-package' ) ; let results = validateNpmPackage ( { name : 'foo' , version : '1.0.0' , } ) ; // { // ...
@azz/generator-npm-package 一个自以为是的npm程序包引导程序 特征 而又 : eslint:recommended eslint-plugin-prettier eslint-plugin-jest 与babel-preset-env 安装 首先,使用安装Yeoman和generator-npm-...