切换源

切换默认源

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

切换淘宝源

1
2
3
4
5
#临时使用
$ npm --registry http://registry.npmmirror.com

#全局使用
$ npm config set registry http://registry.npmmirror.com

添加用户

将账号会被添加到npm本地的配置中

1
$ npm adduser

查看用户

npm会把认证信息存储在~/.npmrc中,并且可以通过以下命令查看npm当前使用的用户:

1
$ npm whoami

连接账户

1
$ npm login

初始化仓库

1
$ npm init

package name为必填项,不能与已有的npm仓库重复,否则会报错

发布

1
$ npm publish 

如果需要升级资源版本只需要将package.json中的版本号递增,然后重新发布即可

删除

1
2
3
4
5
6
7
8
# 强制删除(最近一个版本)
$ npm unpublish --force

# 删除指定版本
$ npm unpublish 包名@版本号

# 作废指定包的指定版本(当有人使用作废的版本时会展示提示信息)
$ npm deprecate 包名@版本号 提示信息

示例:

1
$ npm unpublish ahzoo@1.0.0

访问资源

几个常见的cdn访问地址:

  • jsdelivr
    https://cdn.jsdelivr.net/npm/包名@版本号/图片地址

  • zhimg:
    https://unpkg.zhimg.com/包名@版本号/图片地址
    zhimg是知乎的unpkg镜像

  • bdstatic
    https://code.bdstatic.com/npm/包名@版本号/图片地址
    bdstatic作为内用cdn,其拉取频率较慢,经常出现无法及时更新。