一、Npm私服发包流程
-
以npm-test举例,npm-test只有一个index.js,内容为export default {test: ‘测试123’}

-
在项目根目录进入小黑框(cmd)运行 npm init -y

name: 是你包的名字
version:这个是你包版本,建议每次更新包就给版本加一
description:这个是你对包的描述信息
main:这个是入口文件地址,我们的入口是index.js
script:此处是配置脚本信息的,包打包可以在这里配置,然后重复此文的步骤。
keywords:包的关键字
author:作者
license:许可证
-
在项目根目录添加文件 .npmrc ; 并添加以下代码
registry=http://你家给你搞的私服的ip地址:端口号/repository/npm-hosted/
- 如果你有想忽略的文件可以这样操作:(以下为两种方案介绍,选择一种就行了)
(1)创建.npmignore文件;填入你想要忽略的文件路径就行了,例如:src/test 或者 package-lock.jsonsrc/test
package-lock.json
(2)创建.gitignore文件;填入信息等同于.npmignore;
(3)npmignore优先级大于gitignore(npmignore>gitignore) - 发包输入 npm publish
- 如果遇到 400 的错误 请检查你的地址是否为 npm-hosted(名字可能不是这个,但是类型必须为hosted,因为group上传不起)(私服库type必须为 hosted )
- 如果遇到401报错可能是没登录的原因输入 npm login进行私服登录(请在.npmrc同级小黑框输入),登录这里输入你私服的用户名和密码,再来个你自己的邮箱就行了。
- 再次输入 npm publish。
- 成功如下

二、 Npm私服使用包
- 下载包
(1)npm i npm-test
(2)npm i npm-test@0.0.2 - 引用
(1)import npmTest from ‘npm-test’;
(2)console.log(npmTest)
(3)