zoukankan      html  css  js  c++  java
  • windows系统下搭建私有npm仓储服务器, 打包并推送到私有npm仓储服务器

    一. 安装nodejs

      省略

    二. 安装sinopia

      执行以下命令, 安装sinopia

    npm install -g sinopia

    三. 错误处理

      1. 没有安装python, 请下载python安装程序, 我这里安装的是2.7.15版本

      2. 提示fs-ext或者crypt3相关错误, 请忽略, 修改package.yaml文件中的optionalDependencies节点, 将fs-ext和crypt3注释掉

    四. 运行sinopia

    sinopia

      正常情况下会提示你访问仓储的网址

    五. 配置sinopia

      1. 打开C:UsersAdministratorAppDataRoamingsinopiaconfig.yaml文件, (请将Administrator替换为你的windows用户名)

      2. 在文件末尾增加以下代码, 保存并退出

    # listen ip and port
    listen: 0.0.0.0:8004

      3. 安装nrm包   

    npm install -g nrm # 安装nrm

      4. 配置npm源  

    nrm add name http://XXXXXX:4873 # 添加本地的npm镜像地址
    nrm use name # 使用本址的镜像地址     name为你要增加的地址

      5. 新增用户  

    npm adduser
    Username: test
    Password: test
    Email: (this IS public) xxx@xxxx

        

    六. 推送包文件到私有npm仓储服务器

      以上操作都是在私有npm仓储服务器上执行的操作, 下面的操作是在你的开发环境中执行的

      1. 创建你自己的npm包文件, 省略

      2. 登录, 输入以下命令, 按提示输入用户名和密码

    npm login

      3. 推送包文件, 在你的包文件目录下执行以下命令  

    npm publish

      4. 顺利的话, 在你的私有npm仓储服务器的包文件目录下就会有你的包文件了

    七. 以上只是粗略的回忆, 有很多步骤想不起来了. 安装过程简直是一把鼻涕一把泪, 不过最终还是勉强成功了

     八. 相关参考资料

      1. 使用sinopia搭建私有npm仓库

      2. nrm - npm registry管理工具

      3. How to Publish & Update a Package

      4. 使用sinopia搭建私有npm仓库

      5. npm私有仓库搭建

      6. Configure Sinopia npm Repository Server to Cache Scoped Packages

      7. Windows下安装npm本地化仓库Sinopia

  • 相关阅读:
    网络文件传输方式
    ETL利器Kettle
    oracle 字符处理
    ORACLE临时表空间
    Count(*)或者Count(1)或者Count([列]) 区别
    Oracle trunc()函数的用法
    DATE 日期格式
    oracle 异常
    物化视图
    域名和端口
  • 原文地址:https://www.cnblogs.com/oxsir/p/9726602.html
Copyright © 2011-2022 走看看