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

一. 安装nodejs

  省略

二. 安装和配置sinopia

  1. 执行以下命令, 安装sinopia

npm install -g sinopia

三. 安装sinopia时的错误处理

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

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

四. 配置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

四. 运行sinopia

sinopia

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

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

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

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

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

npm publish

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

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

猜你喜欢

转载自www.cnblogs.com/oxsir/p/9726602.html