美文网首页
verdaccio 搭建npm 私有服务器

verdaccio 搭建npm 私有服务器

作者: 池鱼_故渊 | 来源:发表于2020-08-11 16:17 被阅读0次

首先在liunx下安装node 环境
下载压缩包

wget https://nodejs.org/dist/v12.13.0/node-v12.13.0-linux-x64.tar.xz

解压node

tar xvf node-v12.13.0-linux-x64.tar.xz

创建软连接 使node npm 命令全局可以用

//注意,下面的空格不是写错了,是需要有空格的
ln -s /root/node-v12.13.0-linux-x64/bin/node /usr/local/bin/
ln -s /root/node-v12.13.0-linux-x64/bin/npm /usr/local/bin/

产看是否安装成功

node -v 
npm -v

安装 verdaccio

npm install -g verdaccio

可能会遇到的错误

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! leveldown@5.6.0 install: `node-gyp-build`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the leveldown@5.6.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:

设置

npm config set user 0
npm config set unsafe-perm true
// 或者
npm i -g verdaccio unsafe-perm

然后再重新下载
创建软连接

ln -s /root/node-v12.13.0-linux-x64/bin/verdaccio /usr/local/bin/

启动
verdaccio
设置config.yaml文件
在最后一行添加

listen: 0.0.0.0:4387
//端口可以改成自己任意的开放端口
然后在浏览器输入自己服务器的域名和端口就可以成功看到页面

怎么修改config.yaml(仅针对linux命令不熟悉的)

vim /root/.config/verdaccio/config.yaml
//进入文件 按i修改文件
// 退出保存 esc:wq
//退出不保存 esc:q!

安装pm2

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

npm i -g pm2
// 创建软连接,使pm2全局可用
ln -s /root/node-v12.13.0-linux-x64/bin/pm2 /usr/local/bin/
//然后启动verdaccio
pm2 start which verdaccio

注册私用npm的用户

npm adduser --registry http://192.168.x.x:8080 //自己服务器的域名和端口
//根据提示填写姓名密码邮箱等

提交npm 包

npm publish --registry http://192.168.1.x.x:8080
//在自己要发布的npm包的根目录下输入命令即可

下载私有域名的npm 包

npm install 包名  --registry http://192.168.1.x.x:8080
//如果经常下载觉得很麻烦,可以修改设置npm 来源就不用每次都输入地址
//也可以nrm仓库管理 ,管理这些命令

相关文章

  • 2020-01-17

    搭建verdaccio作为npm服务器使用 create verdaccio user install verda...

  • 客户端(本地)发布npm到私有仓库

    使用verdaccio在服务器搭建好私有仓库以后,接下来就是如何在本地上传npm包到私有仓库服务器了;正常发布np...

  • 如何创建私有npm仓库?

    原文地址:如何创建私有npm仓库? 目录 为什么要使用私有npm仓库呢? 如何搭建呢? 如何启动verdaccio...

  • verdaccio 搭建npm 私有服务器

    首先在liunx下安装node 环境下载压缩包 解压node 创建软连接 使node npm 命令全局可以用 产看...

  • Verdaccio 搭建 npm 私有服务器

    Verdaccio 官网[https://verdaccio.org/zh-CN/]pm2 官网[https://...

  • 私有npm服务器搭建

    私有npm服务器搭建 标签(空格分隔): Node.js 私有npm服务器搭建 本次搭建是在ubuntu环境下搭建...

  • 搭建私有npm服务器教程

    私有npm服务器搭建 标签(空格分隔): Node.js 私有npm服务器搭建 本次搭建是在ubuntu环境下搭建...

  • npm私有仓库搭建【verdaccio】

    大体搭建步骤转自: npm私有仓库搭建 而大部分截图来自亲测操作过程 一、首先需要安装node环境 1、下载,ht...

  • 使用verdaccio搭建私有npm

    因为公司项目原因,需要私有npm 使用之前,我们先来个哲学三问 为什么我们需要搭建私有cnpm? 因为不方便公开 ...

  • npm 私有仓库verdaccio 搭建

    由于公司需要在内网环境下开发,npm包不能直接从外网中下载,需要先缓存到内网服务器中,再从内网服务器下载,开始...

网友评论

      本文标题:verdaccio 搭建npm 私有服务器

      本文链接:https://www.haomeiwen.com/subject/iodydktx.html