zoukankan      html  css  js  c++  java
  • npm依赖包发布、更新版本、删除

    一、需要有一个npm的帐号 (官网:www.npmjs.com)

    二、第一次发包前提工作

     在终端输入npm adduser

    npm adduser

    提示输入账号,密码和邮箱,然后将提示创建成功

    三、非第一次发包前提工作

    在本地创建一个文件,把写好的依赖放进去,cmd进入目录,然后npm login

    npm login

    然后输入你创建的账号和密码,和邮箱,登陆

    【注意】npm adduser成功的时候默认你已经登陆了,所以不需要再接着npm login

    四、发包

    在依赖包目录输入命令

    npm publish

    包的名称和版本就是你项目里package.json里的name和version

    然后就可以去下载使用啦

    注意:包的名称不能是大写、下划线、空格,不能重名

    五、踩坑记录

    出现以下错误代码

    ...
    npm ERR! publish Failed PUT 403
    npm ERR! code E403
    npm ERR! no_perms Private mode enable, only admin can publish this module:...
    ...

    解决过程如下:

    1.检查仓库是否被设成了淘宝镜像库

    npm config get registry

    是否为:https://registry.npm.taobao.org/,如果是的话,需要更改回原来的

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

    2.帐号未登录

    npm login

    登录后再发布

    如果发布成功,把镜像改回来

    npm config set registry=https://registry.npm.taobao.org/

    更新版本

    npm更新包和发布包的命令是一样的,都是npm publish,不同之处在于,你需要修改包的版本

    找到package.json,修改里面version字段,然后

    npm publish

    删除包

    npm unpublish 依赖包名称 --force
  • 相关阅读:
    BZOJ 2599: [IOI2011]Race [点分治]
    BZOJ 2152: 聪聪可可 [点分治]
    POJ1741Tree [点分治]【学习笔记】
    论避免手写堆的各种姿势(1)
    BZOJ 1835: [ZJOI2010]base 基站选址 [序列DP 线段树]
    Jmeter参数化
    Manjaro Linux执行某些命令缺少libtinfo.so.5问题
    Nmon的安装及使用
    JMeter性能测试-服务器资源监控插件详解
    linux 服务器性能监控(一)
  • 原文地址:https://www.cnblogs.com/amang/p/9982958.html
Copyright © 2011-2022 走看看