npm 发布项目包

773 阅读2分钟

开始之前,需要到npm官网注册账号,记住账号、密码、邮箱(发包到时候会用到)。

1、查看登录源

npm发布之前,要注意查看登录源。切换到本地项目(test为例)到根目录下test/

npm get registry

可以切换到npm源或其他源

npm set registry=http://registry.npmjs.org

npm config set registry https://registry.npmjs.org/

2、登录

查看登录信息

npm whoami

登录

npm login

回车后会需依次输入用户名、密码、邮箱,再回车后出现

Logged in as username on http://registry.npmjs.org/.

表示登录成功

3、发布

登录成功后就可以进行发布操作

test/路径下

npm publish

或者发布指定项目test包

cd .. && npm publish test

4、查看

发布成功后可以登录www.npmjs.com/查看发布到项目。也可以…

查看test发布的版本号

npm view test versions

安装发布到test项目

npm i test

查看当前项目npm依赖

npm ls

5、撤销与更新

撤销发布的test包

npm unpublish test --force

撤销指令慎用,一旦执行了撤销,意味着test包被抛弃,之后将无法再次发布名称为“test”的项目包。

在package.json中修改version字段,表示更新

'version': 'a.b.c'
1.修复bug,较小改动,c+1
2.增加新特性,仍能向后兼容,b+1
3.大的改动,无法向后兼容,a+1

然后执行发布指令,用来更新包

npm publish

6、使用

进入项目project根目录,project/,下载test包

npm i test                  # yarn add test

如果失败,可能是project没有npm初始化,进入project/,执行初始化后在下载

npm init && npm i test

成功后,project项目中的node_modules/中有test包的存在 如果想使用之前版本的依赖,可先进行包的版本查询,然后选择指定的版本号

查询test依赖包的版本信息

npm view test versions

下载指定版本的test包

npm i test@x.x.x

也可以在项目project/目录下,修改package.json中test包的版本信息,然后执行

npm i test