npm发包流程


1、注册npm 账号

https://www.npmjs.com/signup

 

2、初始化npm项目

npm init

根据发的包进行填写:

{ "name": "wenger", "version": "1.0.1", "description": "common tool library", "main": "index.js", "license": "MIT", "private": false, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": ["tool library"], "author": "meng010387@126.com", "devDependencies": { "lodash": "^4.17.11", "validator": "^9.4.1" } }

配置说明:https://docs.npmjs.com/files/package.json 。

特别说明

(1)main:程序的入口文件,默认是index.js.

(2)devDependencies:你要发的包,所依赖的开发环境下的包。

(3)repository:代码存放地址(一般是git地址)。
(4)
license:
 
(5)keywords:便于搜索npm 包。
 
(6)dependencies:你要发的包,所依赖的线上环境下的包。
 
 
 
3、发包
 
 
在你将要发包的目录下,执行:
 
(1)登录
npm adduser

(2)发包

npm publish

 

4、npm包使用

如我发布到通用函数库:https://www.npmjs.com/package/jswenger
 
npm i jswenger --save-dev

js代码中:

import $ from 'wenger'

 

5、包权限管理

查看模块拥有者 npm owner ls <package_name> 添加一个发布者 npm owner add <user> <package_name> 删除一个发布者 npm owner rm <user> <package_name>

可以增加包的发布者、删除一个发布者等。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM