面试题答案
一键面试搭建简易私有NPM包仓库基本步骤
- 初始化仓库:在指定目录下初始化一个新的npm项目,运行
npm init -y
,生成package.json
文件。 - 安装verdaccio:verdaccio是一个轻量级的私有npm仓库,运行
npm install -g verdaccio
。 - 配置verdaccio:
- 找到verdaccio配置文件,通常在
~/.config/verdaccio/config.yaml
。 - 配置存储路径,例如修改
storage: ./storage
,指定私有包的存储位置。 - 可以配置用户认证等相关内容,如启用本地用户认证:
- 找到verdaccio配置文件,通常在
auth:
htpasswd:
file: ./htpasswd
max_users: 1000
- 启动verdaccio:运行
verdaccio
,启动私有npm仓库,默认监听在http://localhost:4873
。
将Node.js模块作为私有包发布到仓库
- 登录私有仓库:运行
npm adduser --registry http://localhost:4873
,按照提示输入用户名、密码和邮箱。 - 修改模块
package.json
:确保package.json
中有正确的name
、version
等字段,name
需保证在私有仓库内唯一。 - 发布模块:在模块目录下运行
npm publish --registry http://localhost:4873
,即可将本地开发的Node.js模块发布到私有npm仓库。