经常有看到@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包了