npm包发布---本机发布与线上发布
Posted 老张在线敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm包发布---本机发布与线上发布相关的知识,希望对你有一定的参考价值。
首先是本机发布
第一步全局安装
cd到一个仓库
npm install -g sinopia
第二步开启gitbash
输入启动命令
sinopia -l 127.0.0.1:4873
第三步
在仓库中执行下面操作
1. 创建
node/npm/axios-npm
格式的文件夹
2. 然后gitbash中输入
npm init
3. 之后就会自动·生成一个package.json文件
4. gitbash中输入
vi package.json
并修改version版本为0.0.6
(在git中打开package后选中要修改的部分并且按一次esc方可进行编辑,改完之后esc然后shift+:一起按随后输入wq保存即可)
5. 然后
vi index.js
,随后将要发布的内容复制进去保存(步骤一样) vi编辑文件,有此文件则是创建
6. 修改目录如下的文件
C:\\Users\\86184\\AppData\\Roaming\\nvm\\v14.17.4\\node_modules\\sinopia\\lib\\local-fs.js中的第四十二行为fs.unlink(tmp,function(){})
第四步再次开启一个gitbash
7. 新开一个gitbash创建新用户
npm adduser --registry http://127.0.0.1:4873
username:1640.......
password:b927....gyx0222
email:1640
8.发布npm包到线上
npm publish --registry http://127.0.0.1:4873
第五步,设置npm请求源(也可以提前设置)
npm config set registry http://127.0.0.1:4873
然后就可以在项目中进行npm install 文件名我这里是axios-npm等待安装成功
引入使用import axios1 from "axios-npm"
后续如果还要发布其他npm包
第一步
cd到之前创建的node/npm下
1. 创建
page
文件夹(与之前创建的axios-npm同级)
2. 然后gitbash中输入
npm init
3. 之后就会自动·生成一个package.json文件
4. gitbash中输入
vi package.json
并修改version版本为0.0.6
(在git中打开package后选中要修改的部分并且按一次esc方可进行编辑,改完之后esc然后shift+:一起按随后输入wq保存即可)
5. 然后
vi index.js
,随后将要发布的内容复制进去保存(步骤一样) vi编辑文件,有此文件则是创建
第二步
7. gitbash中启动进入网址
sinopia -l 127.0.0.1:4873
8.再次开一个gitbash发布npm包到线上
刷新网页,就会看到新上传的包
然后是线上发布
npm login
username:zhangyan....
password:b927...gyx0222
email:.....
设置更改上传地址
```bash
npm config set registry https://registry.npmjs.org/
本地上传时候在切换回本机地址
npm config set registry http://127.0.0.1:4873
上传
以上是关于npm包发布---本机发布与线上发布的主要内容,如果未能解决你的问题,请参考以下文章