如何在npm上发布自己的包
1、创建npm账号
官网:https://www.npmjs.com/
创建账号入口:https://www.npmjs.com/signup
2、创建目录及初始化
$ mkdir ts-test
$ cd ts-test
$ ts-test> npm init
3、文件内容及目录结构
注意:在生成package.json中,name的名称和项目的名称保持一至
1.package.json
{
"name": "ts-test",
"version": "1.0.0",
"description": "tianshan",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC"
}
2. 入口文件编写,index.js,加一句简单的打印
console.info('hello world');
3. 最终目录结构
├── ts-test
│ ├── index.js
└── └── package.json
4、发布
1.项目根目录下,运行npm addUser命令,添加自己的用户信息
ts-test> npm addUser
2. 如果已经注册过账号,直接登录就行了
ts-test> npm login
输入用户名、密码、邮箱
3. 发布
ts-test> npm publish
5、下载调用
1. 下载
ts-test> npm install zqh-test -D
2. 使用
require('ts-test');
3. 控制台执行
ts-test> node index.js
6、删除发布的包
ts-test> npm --force unpublish zqh-test
注意:超过24小时就不能删除了
7、废弃包(这个包并不会删除,只是在别人下载使用的时候会提示)
ts-test> npm deprecate --force ts-test@1.0.0 "这个包不在维护了。"
8、更新包
1、先把package.json里的version版本号修改了,再执行publish命令就行了
ts-test> npm publish
2、 更新(重新下载)
ts-test> npm install ts-test -D
文章来源:田珊珊个人博客
来源地址:http://www.tianshan277.com/773.html
1. 本站所有下载资源均不包含技术支持和安装服务!需要讨论请进群!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有KR奖励和额外收入!
4. 如有链接无法下载、失效或广告,请联系管理员处理!
5. 本站无法保证资源或破解时效性,如某些授权码过期等问题,恕不在修复范围内。
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!故不接受任何形式的退款,如确认资源确有问题的,会补给相应KR以供再次购买。
7. 53Kr源码暂未发现后门代码,但无法保证100%安全,推荐检测方法:上传到 https://www.virustotal.com/在线查看是否有恶意代码以及其他有后门嫌疑的代码。
8. 在本站下载的源码我还是不建议正式使用,有特别喜欢的可以去程序官方购买。
53kr资源站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。
53kr资源分享 » 如何在npm上发布自己的包