美文网首页
sinopia -npm私有库

sinopia -npm私有库

作者: linux_python | 来源:发表于2020-02-14 11:32 被阅读0次

    https://www.npmjs.com/package/sinopia
    公司的环境是 java的—给我一台物理服务器让我搭建一个npm包的库
    搭建失败---原因是没有外网IP。

    后来用云服务器搭建成功,并用于生产环境。

    首先npm安装于 node.js 安装了node.js配置好环境变量。
    Node –v npm –v 即可看到版本号

    这个很容易,都可以办到。
    办不到就是没有配置变量或链接。

    ln -s /opt/nodejs/bin/npm /usr/local/bin/
    ln -s /opt/nodejs/bin/node /usr/local/bin/


    image.png

    source /etc/profile (环境变量里面也可以设置下)
    软连接 安装路径 连接到Bin

    配置好以后即可看到 Node –v npm –v 的版本信息。

    第二部安装sinopia
    这一步会遇到很多 很多的坑

    由于没空详细排查,给出下列安装信息,参考一下。(都装一遍基本就成了-3-)

    yum -y install java
    yum -y install express
    yum -y install python
    yum -y remove python2
    npm update
    npm install -g verdaccio
    npm install -g npm
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    npm config get proxy
    npm config get https-proxy
    npm config set proxy nul
    npm config set registry http://registry.cnpmjs.org/
    npm config set registry "http://registry.cnpmjs.org/"
    npm install -g sinopia #安装sinopia
    sinopia 服务启动
    npm install -g pm2 #安装pm2 一个管理工具
    pm2 start sinopia #用pm2启动 sinopia stop是关

    启动成功后 编辑配置文件
    vim /root/.config/sinopia/config.yaml
    修改内容如下图
    传送参数pulish改成ALL
    存储路径storage: 后面填写存储路径
    最底行添加:监听IP端口,全部IP:任意端口(不要和其他服务冲突)


    image.png

    ss -nalt

    npm set registry <u>http://localhost:1234/</u> #更改为本地库

    npm adduser --registry <u>http://localhost:1234</u> #本地库创建账户密码

    然后网页输入 <u>Http://IP:</u><u>端口</u> 即可看到页面

    输入账户密码登录即可

    开发使用的时候不是用页面使用的,页面只能看到你存储的信息应该。

    开发使用时候 ,要先指定你的IP端口库 才能连接上

    我们公司以前开发连的官方NPM库,连我的连不上就是光输入账号密码

    没指定我的库的URL

    后面领导还让我学怎么拉取 NPM包 存储什么的 。以后在更

    相关文章

      网友评论

          本文标题:sinopia -npm私有库

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