Common NPM Package and Installation

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值