调试、发布自己的 npm 包
查看 npm 的配置
npm config ls
登录
- whoami 查看当前登录的用户
npm whoami
- aduser 登录
adduser 有以下参数:- –scope 作用域
- –registry 注册地址 默认地址:
https://registry.npmjs.org/
,也可通过.npmrc
文件配置
npm login
是npm adduser
的别名
指定作用域、注册地址登录
npm login --scope=@myco --registry=http://myregistry.example.com
npm login
发布
npm @next tag alpha
- 发布 tag 为 latest 的版本
npm publish
- 发布 tag 为 next 的版本
alpha、beta 同理
npm publish --tag=next
- 发布公共的团队包, 附加参数
--access=public
npm publish --registry=https://registry.npmjs.org --access=public
查看全局安装的 npm 包
npm ls -g --lenght=1
调试 npm 包
方式 1:将构建产物往 node_modules 中指定包去覆盖
方式 2:npm link 方式
- 在 npm 包源码工程中执行
npm link
目的是创建一个全局的链接
- 将全局包安装到当前在业务工程中
npm link <my-npm>
若要取消 npm 包的 link
在 npm 包源码工程中,执行 npm unlink -g <my-npm>
方式 3:npm pack 方式
生成一个 npm 私仓(比如 nexus)的压缩包, 然后在业务工程中直接安装它
- 在 npm 包源码工程中执行
npm pack
- 在使用的当前业务工程中执行
npm install [packageName].tgz