windows系统下搭建私有npm仓储服务器, 打包并推送到私有npm仓储服务器

本文详细介绍了如何在Windows环境下使用Sinopia搭建私有npm仓库的全过程,包括安装Node.js、Sinopia、配置及运行Sinopia、推送包文件到私有仓库、配置npm源等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 安装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:\Users\Administrator\AppData\Roaming\sinopia\config.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

转载于:https://www.cnblogs.com/oxsir/p/9726602.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值