npm如何发布scope包

5,021 阅读1分钟

经常有看到@xxx/yyy类型的开源npm包,尝试修改package.json的name属性为@xxx/yyy,npm却提示发布报错,有点懵!按以下步骤走一遍.

一 注册npm账号

去npm上注册自己的账号,这个有很多介绍,不赘述。

二 进入我的账号

添加组织

发布public库免费且无限制,发布private库需要收费7$/mon,填写好自己的组织名称,如abc,这里不需要添加@符号

npm包初始化

先登录npm

npm login

根据提示一步一步走

一般的npm项目初始化

cd project
npm init

npm scope包初始化

cd project
npm init --scope=aotoo

发布npm包

发布一般的npm包

npm publish

发布scope npm包

修改包名称

// package.json 

"name": "@aotoo/xxx",  
"version": "1.0.0",

发布
需要指定发布公有项目

npm publish --access=publish

到这里应该你已经可以发布@xxx类型的npm包了