npm私服发包及使用
一、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)
npm私服发包及使用相关推荐
- vue组件库(二):基于verdaccio工具npm私服搭建
大纲 搭建npm私服的必要性 搭建npm私服的主要操作 一.搭建npm私服的必要性 二.搭建npm私服的主要操作 1.环境准备 确保服务器已安装以下包: node(必须) 安装了nodenpm,如果想 ...
- 花生壳内网穿透映射NPM私服问题
笔者之前曾经写过一篇博文介绍如何搭建NPM私服 如何快速用docker搭建npm私服_omage的博客-CSDN博客世上功夫,唯快不破!npm包默认下载的官方服务器是 npmjs:https://re ...
- nexus搭建npm私服
第一步:下载安装包 官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开): https://www.sonatype.com/nexus/repository-oss-do ...
- 如何快速用docker搭建npm私服
世上功夫,唯快不破! npm包默认下载的官方服务器是 npmjs: https://registry.npmjs.org/ 由于在国外以及众所周知的原因,npm install直接下会慢到怀疑人生. ...
- 记录学习npm私服的搭建与使用以及过程中的坑点
目录 前言 一.私服的选择以及前奏 二.搭建步骤 1.下载插件 2.守护进程启动 3.自定义组件上传测试 4使用自定义的组件 总结 前言 之前学习搭建了maven私服的插件制作上传,之后联想到vue的 ...
- 服务器搭建npm私服
文章同步语雀地址:https://www.yuque.com/chenzilong/mxypih/lmv38l npm 知识记录 环境准备 Nexus 3.2.1 需要JDK8,如果没有JDK,需要先 ...
- 搭建公司自己的npm私服服务器
记录小白如何一步一步搭建自己公司的npm私服库,仅供公司内部使用 1.先下载mobaxterm软件 https://mobaxterm.mobatek.net/download-home-editio ...
- 前端组件包发布到npm私服
前端组件包发布到npm私服,前端小白亲自实践 文章目录 前言 一. 仓库概念 二.操作步骤 1.Nexus私服部署 2.配置package.json 3.切换源地址 4.打包 5.登录 6.发布 常见 ...
- 前端工程化研究之npm私服
前端工程化研究之npm私服 前言 由于公司内部项目开发,处于隐私保护的需要,不想将自己封的包推到npm社区,,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目:还有经常下载一些npm包, ...
最新文章
- 从头学起androidlt;AutoCompleteTextView文章提示文本框.十九.gt;
- 商品促销php设计,php – 什么是生成大量独特促销代码的最佳方式?
- 解决EclipseSDK3.3.0无法启动问题
- Linux 如何查看命令所在位置/查看命令文件所在位置
- ios label文字行间距_iOS- 设置label的行间距字体间距
- Node.js「四」—— 路由 / EJS 模板引擎 / GET 和 POST
- 小米、QQ等8款手机浏览器发布自查整改公告;AMD宣布收购赛灵思;​TypeScript 4.0.5发布|极客头条
- 2017-2018-1 20155213 20155303 实验二 固件程序设计
- 运用计算机怎么实现自动化,如何用计算机串口实现自动化控制
- directX9SDK中提取的9个DLL文件
- Atitit 代码的导航 1.1.代码的层次导航 语句 函数方法 类 包 1.2.4.4. 代码可视化 流程图 一个方法内,多个代码行的关系图 语句to方法	2 1.3.4.5. 类图 类结构
- 软件工程之软件质量管理(SQA)
- Excel 宏编程的常用代码
- Babylongjs-动画
- alanwang[GDOU] 简单排序法:冒泡排序法(谭浩强例题)
- 用VC GDI+画一颗树
- turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
- python小游戏之外星人入侵之pygame实战应用(含源码下载)
- 两行代码引发的血案-代笔司徒老师
- linux 软raid原理,RAID原理基础及Linux下软件RAID配置