如何发布一个NPM包

编写模块

function hello() {
    
    
 return 'Hello, World';
}

保存为hello.js 即可

初始化包描述文件

这里有兴趣的同学可以去查看一下package.json文件内所有包含的字段,以及必填的字段

$npm init // 初始化package.json

注册包仓库账号

$npm adduser // 添加一个仓库账号 通过提问式的交互过程
Username: 
Email:

上传包

$npm pusblish <folder> //在刚刚创建的package.json文件所在的目录下,执行npm publish . 开始上传包

安装包

$npm install xxx --registry=http://registry.npmjs.org

包管理权限

  • 通常一个包只有一个人拥有权限进行发布。如果需要多人进行发布,可以使用npm owner 命令
$npm owner ls eventproxy
// 也可以删除
$npm owner ls <package name>
$npm owner add <user> <package name>
$npm owner rm <user> <package name>

猜你喜欢

转载自blog.csdn.net/shadowfall/article/details/118684516