码迷,mamicode.com
首页 > 其他好文 > 详细

关于npm 包的发布

时间:2018-10-15 14:42:49      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:拒绝   imp   删除   一个   NPU   无法   认证   需要   简单方法   

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

npm add user 

然后登录

npm login

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

npm publish

删除npm包

npm unpublish --force //强制删除

npm unpublish guitest@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‘

 

关于npm 包的发布

标签:拒绝   imp   删除   一个   NPU   无法   认证   需要   简单方法   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!