NPM私服搭建
1、安装Node.js
官网下载
2、安装 verdaccio
使用管理员Windows PowerShell 输入 npm install -g verdaccio
3、修改执行策略,允许从任意来源下载和执行文件
输入 Set-ExecutionPolicy Unrestricted
4、查看 verdaccio 帮助
verdaccio -h
5、启动 verdaccio
verdaccio
启动完成后可以看到本地链接默认地址:http://localhost:4873/
6、修改NPM为私有包
修改 config.yaml 文件 默认地址:C:\Users\Administrator\AppData\Roaming\verdaccio\config.yaml
packages:
'@*/*': 改为 '@heyi/*': 私有包 heyi
修改项目 package.json 文件中 "name": "@heyi/*", 例子:"name": "danbooru", 改为 "name": "@heyi/danbooru",
7、安装 nrm
使用管理员Windows PowerShell 输入 npm install -g nrm
8、查看 nrm 帮助
nrm -h
9、查看 nrm 已有的源
nrm ls
10、删除 nrm 已有的源
nrm del heyi heyi为源的名字
11、添加 nrm 源
nrm add heyi http://localhost:4873/ heyi 为nrm源的名字 http://localhost:4873/ 为nrm源的地址
12、使用 nrm 源
nrm use heyi heyi为nrm源的名字
13、注册 nrm 源
npm adduser 注册之前确保 verdaccio 已经运行
Usename: 用户名
Password: 密码
Email:(this IS public) 邮箱
14、发布项目
cd 到项目目录地址 例子: cd c:/web
修改项目 package.json 文件中 "name": "@heyi/danbooru", 名字为私有nrm源名
发布项目 npm publish
15、删除项目
npm unpublish <package_name>[@<version>] --force
<package_name> 项目名称
[@<version>] 项目版本号 可以不写
--force 强制删除
npm install --save 安装并将其添加到项目的依赖项中