关于npm 包的发布

注册一个npm 账号,打开命令行输入

npm add user 

然后登录

npm login

发布npm 包,在你要发布的包的目录下,在创建账号后需要认证邮箱,否则无法发布,发布同一个包,每次的版本需要比上一次发布的大,才能发布

npm publish

删除npm包

npm unpublish --force //强制删除

npm unpublish [email protected]1.0.1 //指定版本号

关于包名

包名类似,拒绝发布,包名就是package.json 中的name

例如:react-native已经存在,那么诸如

  • reactnative
  • react_native
  • react.native

的就不可以再发布了

使用作用域

如果因为你起的包名与现有的包名太相近而被阻止发布这个包,那么找到一个独一无二包名最简单方法就是使用自己的作用域。

你可以使用@+你的npm用户名加在包名前面将包划到你的npm账户作用域下。比如,

{
    "name": “@qcnh/react-native"
}

被划了作用域的包默认是私有的,所以要通过—access=public让它变为公有的包:

npm publish --access=public

发布之后安装和使用都是一样的

npm i @qcnh1920/react-native

import * from ‘@qcnh/react-native‘

原文地址:https://www.cnblogs.com/bruce-gou/p/9790240.html

时间: 2024-11-09 14:12:47

关于npm 包的发布的相关文章

创建自己的私有npm包并发布

本文参考网上一些零散资料整理,比较系统的入门npm包的发布,干货在此: 1.下载node 地址:http://nodejs.cn/download/ 安装完毕之后可打开cmd命令行测试是否安装成功 若出现版本,则说明安装成功. 2.  OK安装工作一切就绪,下面我们来开始写一个简单的模块! 在任意你喜欢的地方建立一个工作目录!我建立在d:/nomDemo目录下. 新建一个js文件,命名为a.js ,输入如下代码 function hello(name){  console.log("hello&

npm包的发布和管理

npm包管理 npm其实是Node.js的包管理工具(node package manager). 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码.如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐.于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载. 更重要的是,如果我们要使用模块A,而模块

创建并发布npm包

1.npm官网创建npm账户 npm网站地址:https://www.npmjs.com/ npm网站注册地址:https://www.npmjs.com/signup 2.命令行工具登录npm npm login 验证登录是否成功 npm who am i 3.创建npm库 npm init 按照提示输入相应内容: 以下为package.json内容: { "name": "zgb_npm", "version": "1.0.0&qu

(转)前端开发-发布一个NPM包之最简单易懂流程

原文地址:https://www.cnblogs.com/sghy/p/6829747.html 1.npm官网创建npm账户 npm网站地址:https://www.npmjs.com/ npm网站注册地址:https://www.npmjs.com/signup 2.命令行工具登录npm npm login 验证登录是否成功 npm who am i 3.创建npm库 npm init 按照提示输入相应内容: 以下为package.json内容: { "name": "z

开发一个健壮的npm包

项目地址:loan-calculate-utils npm包的发布.更新查看上一篇文章 开发一个基础的npm包 目前我们的目录是这个样子: . ├── source 源代码目录 │?? └── index.js ├── package.json └── README.md 接下来给项目添加 打包,忽视文件,ts声明文件,单元测试,eslint,README.md添加徽标. 打包 参考 ramda 打包思路,我们将要编译成三种包,以及它们的压缩版. 打包目标 umi: babel source -

使用cnpm搭建私有NPM仓库 发布npm包

关于如何使用cnpm搭建私有的npm仓库看这里→ http://blog.fens.me/nodejs-cnpm-npm/ 我本人还没有机会真正实践操作过,公司的npm仓库是我老大搭建的,我这里仅仅记录关于如何发布npm包以及在这过程中出现的问题以及解决的方案. 因为官方的npm上的模块是完全开源,但是公司自己项目有些模块与业务或者逻辑以及一些配置模块肯定不能开源啊,所以需要搭建私有的npm仓库. 1.准备工作 首先安装好npm 以及 cnpm . 现在安装node.js 里会一起安装好npm.

不会发布npm包?进来包会!

前言 本文从发布一个简单的npm包开始,逐步对它进行完(踩)善(坑)和扩(装)展(逼),最后得到一个相对完善的npm包,下面就让我们手摸手,呸!手把手的开始吧! 一.一个最简单的npm包 1.1 新建文件夹 可以找个地方直接建个文件夹,最好语义化一点,这样以后也方便管理,我们这里用终端建文件夹: mkdir toupper-case-project // 这里我们建了一个名为toupper-case-project的文件夹 (对命令行还不太熟的小伙伴可以看看我这篇博客命令行不会?看这里) 1.2

发布自己的npm包

如何发布自己写的npm包,这里有详细解释 : https://blog.csdn.net/u010130282/article/details/82629924 本文旨在解释遇到的问题: 1:需要设置nrm源 为 npm: 2:确保package.json文件中 name 在npm上不重名: { "name": "npm-demo-zyl", "version": "1.0.0", "description"

记录如何发布微信小程序npm包

1.初始化项目 在项目根目录下使用一下命令 npm init 这时终端会提示你输入诸如包名,版本号等信息,如下: 2.新建src文件夹 新建src文件夹之后,把微信小程序自定义组件的index.js.index.wxss.index.json.index.wxml四个文件都拉到src文件夹里面即可.文件目录如下图: 3.修改package.json文件 在 package.json 文件中新增一个 miniprogram 字段,指向src文件即可.这是官方文档发布npm的约束条件.npm支持 微