Npm发布到私库去的操作

1 篇文章 0 订阅

Npm发布到私库去的操作

第一步:查看请求npm地址

命令:npm config get registry  #http://registry.cnpmjs.org/

效果:

image.png

 

 

第二步:修改请求npm地址

命令npm config set registry http://nexus.xxxxxxxxx.com/repository/npm-group/

效果:

 

 

第三步:检验是否配置成功

首先创建一个文件随便什么名字,image.png

然后初始化项目

image.pngimage.png

 

拉一下jquery 命令npm --loglevel info install jquery

自己去下包看下载地址,这样就证明拉取组件没有问题

剩下的就是登录和发布包的操作

包管理和后台的nvm包管理一样

发布包的用户要有nx-repository-view-*-*-*权限

我们这里就用developer这个账号作为演示账号了

如图:这是给用户名:密码加密的操作image.pngimage.png

 

 

 

最后加密完成得到一个这个

xxxxxxxxxxxxxxx=

然后把它配置到.npmrc文件中

如图:

copy:

email=developer@xxxxxx.com

always-auth=true

_auth="xxxxxxxxxxx"

 

这样以后发布包的时候就不用每次都要登入账号密码了

最后一点配项目中package文件

"publishConfig" : {"registry":

"http://nexus.xxxxxxxxxxx.com/repository/npm-hosted/"},

这些配置都配置好了之后,通过npm publish发布到我们自己的私库中去。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
发布一个 Vue UI 库,你需要先创建一个 Vue 项目,然后在其中编写你的组件。接下来,你需要使用 webpack 或者其他构建工具将你的组件打包成一个可以被其他人引用的库,最后使用 npm 发布你的库。 以下是一个简单的步骤: 1. 创建一个 Vue 项目 ``` vue create my-ui-library ``` 2. 编写你的组件代码,将其放置在 `src/components` 目录下。 3. 在 `src/index.js` 文件中导出你的组件 ```javascript import MyComponent from './components/MyComponent.vue' export default { install(Vue) { Vue.component('my-component', MyComponent) } } ``` 4. 配置 webpack,将你的组件打包成一个库 在 `webpack.config.js` 中添加以下配置: ```javascript const path = require('path') const { CleanWebpackPlugin } = require('clean-webpack-plugin') const VueLoaderPlugin = require('vue-loader/lib/plugin') module.exports = { mode: 'production', entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'my-ui-library.js', library: 'MyUiLibrary', libraryTarget: 'umd' }, externals: { vue: 'vue' }, module: { rules: [ { test: /\.vue$/, loader: 'vue-loader' }, { test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ } ] }, plugins: [ new CleanWebpackPlugin(), new VueLoaderPlugin() ] } ``` 在上面的配置中,我们将 `src/index.js` 打包成一个名为 `my-ui-library.js` 的文件,并且设置 `library` 和 `libraryTarget` 属性以便其他人可以使用 `MyUiLibrary` 引用你的库。 注意,我们在 `externals` 中将 `vue` 设置为外部依赖,这意味着使用你的库的人需要自己在项目中引入 Vue。 5. 在 `package.json` 中添加必要的字段 ```json { "name": "my-ui-library", "version": "1.0.0", "description": "My awesome Vue UI library", "main": "dist/my-ui-library.js", "keywords": [ "vue", "ui", "library" ], "author": "Your Name", "license": "MIT", "peerDependencies": { "vue": "^2.6.11" } } ``` 在上面的配置中,我们需要将 `main` 字段设置为我们打包后的文件路径,同时添加 `peerDependencies` 字段来指定我们的库需要依赖 Vue。 6. 发布npm 现在,我们可以使用以下命令将我们的库发布npm: ``` npm login npm publish ``` 注意,在发布之前,你需要先在 npm 上注册一个账号。如果你已经注册了账号,可以使用 `npm login` 命令登录。 发布后,其他人就可以使用以下命令来安装你的库: ``` npm install my-ui-library ``` 然后,在他们的 Vue 项目中引入你的组件: ```javascript import Vue from 'vue' import MyUiLibrary from 'my-ui-library' Vue.use(MyUiLibrary) ``` 至此,你的 Vue UI 库就发布成功了!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值