将项目首次发布到npm过程实录和教程
文章摘要
HeoGPT
这篇文章介绍了如何将项目首次发布到npm,并提供了详细的步骤和注意事项,包括注册账号、配置、切换到npm官方源、发布和发包等。同时也解决了可能出现的错误。适合初次使用npm的开发者参考。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉因为没有接触过npm这块,一直以来我都以为npm是一个黑盒,正式发布的软件都可以通过npm安装,感觉很厉害。最近尝试了一下npm,才了解其实并不复杂。
注册账号
首先需要有一个npm账号,立即注册
注意,注册成功后一定要验证邮箱
配置
在已经有的项目中cd
进入项目文件夹,然后执行npm init
会提示很多内容
- package name
选一个npm中没有重复名称的名字。可以到npm官网中搜索项目名称,不要重名哦。包名不能有大写字母/空格/下滑线。 - version
这个软件当前版本 - description
项目简介 - main
入口文件,默认是index.js,可以修改成自己的文件,用相对文件路径。 - scripts
包含各种脚本执行命令 - test
测试命令 - author
写自己的账号名 - license
输入这个项目的协议,例如AGPL 3.0
切换到npm官方源
1 | npm config set registry https://registry.npmjs.org |
发布
第一次发布
如果第一次使用npm推送,需要添加账户
1 | npm adduser |
输入账号、密码、邮箱。
非第一次发布
1 | npm login |
输入账号、密码、邮箱。
发包
1 | npm publish |
ERR! 403 Forbidden
根据提示的内容进行解决,一般来说可能会出现以下错误
- 包的名字重名了
- 没有切换到官方源,用的淘宝源等
- 新账号没有邮箱验证
参考资料
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果