美文网首页
nrm私服搭建以及推送项目到npm服务器

nrm私服搭建以及推送项目到npm服务器

作者: Alexa_老王 | 来源:发表于2021-10-14 13:28 被阅读0次

1、下载nrm
npm install nrm -g --save

查看当前npm源
nrm ls

注:下载nrm后如果没法使用 请尝试用npm install nrm@1.1.0 -g --save 下载

2、添加自己的源地址
nrm add 源名称 源地址

3、切换/使用源
nrm use 源名称

4、编写/重构组件
├─examples // 原 src 目录,改成 examples 用作示例展示
│ ├─assets
│ ├─components
│ ├─router
│ ├─store
│ └─views
├─lib //打包出上传npm的文件
│ ├─demo.html
│ ├─kingc.umd.js
│ └─kingc.css
├─packages // 新增 packages 用于编写存放组件
│ ├─components
│ │ └─Test //每个组件都要新建一个文件夹,然后添加index.js以及src文件夹。
│ │ ├─src
│ │ │ └─Test .vue
│ │ └─index.js //每一个组件需要将其导出
│ └─index.js
└─public

5、修改package.vue文件

"name": "Test", //名称
"version": "1.0.0", //版本号
"description": "Test组件库测试", //描述
"main": "lib/Test.umd.js", //入口文件//
"keyword": "Test",
"private": false,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lib": "vue-cli-service build --target lib --name Test--dest lib packages/index.js" //添加编译执行命令
},

6、编译
npm run lib

7、上传nrm私服
先切换源 nrm use Test
登入npm npm login --registry=源地址
依次输入 账号密码邮箱
例如:
账号:admin
密码:admin123
邮箱:test@163.com

8、推送到npm服务器
npm publish --registry=源地址

**下载使用自己封装上传的组件依赖跟正常使用npm install 下载一样

如有不正之处,欢迎各位大佬指正🙂

相关文章

  • nrm私服搭建以及推送项目到npm服务器

    1、下载nrmnpm install nrm -g --save 查看当前npm源nrm ls 注:下载nrm后如...

  • 发布包到自己的npm私服

    条件: 有一个npm私服 => 知乎 - Nexus Repository Manager 3 搭建 npm 私服...

  • webpack

    nrm 安装 npm i nrm -g 不行就 sudo npm i nrm -g 安装 nrm ls nrm ...

  • 搭建npm私服

    1.安装npm私服服务github地址 2.启动sinopia 你会看到下面两行提示: 访问http://loca...

  • node中使用公司私有仓库

    安装nrm nrm是npm管理工具 添加公司内部仓库到nrm列表 切换当前使用的仓库为lh 使用公用账号登录npm

  • vue/cli

    安装 node npm install nrm -g nrm ls nrm use taobao 卸载旧版 npm...

  • 如何安装webpack及运行webpack

    1、安装nrm: npm install -g nrm 查看镜像 nrm ls 查看的结果:npm -------...

  • nrm-管理npm源

    nrm是管理npm源的工具,可以使用npm进行安装 npm install nrm -g 执行nrm ls可以查看...

  • npm镜像修改

    $ npm install nrm -g 查看镜像列表 $ nrm ls 默认为 npm 修改镜像 $ nrm u...

  • 私有npm服务器搭建

    私有npm服务器搭建 标签(空格分隔): Node.js 私有npm服务器搭建 本次搭建是在ubuntu环境下搭建...

网友评论

      本文标题:nrm私服搭建以及推送项目到npm服务器

      本文链接:https://www.haomeiwen.com/subject/svzyoltx.html