npm publish 失败可能的原因记录

npm 发布个人包时,遇到不少坑,总结如下(可能不全):

  1、npm版本过低,处理:npm install -g npm update

  2、可能权限原因,处理:npm publish --access=public

  3、npm 源不对,处理:npm config set registry https://registry.npmjs.org/    --   有些非官方源个人可能无权发布,比如淘宝镜像需要admin权限

  4、文件夹名和package.json里的‘name‘属性一样时也无法发布,处理:将文件夹名或‘name‘改成不一致即可

  5、如果之前删除过npm市场同名的包,重新发布会有一定的时间限禁(目前是24小时后)

  6、记得检查账户是否登录

其他命令补录:

  1、npm init: 初始化包,会生成package.json,其里面的main属性配置指向了入口文件

  2、npm publish: 发布个人项目到npm上

    a: 第一次发布时,需要创建用户: npm adduser

    b:常规用户登录:npm login

  3、npm unpublish <pkg>@x.y.z  -- 删除某个版本  /   npm unpublish xxxpackage  -- 删除整个版本(慎用!)

     npm unpublish的推荐替代命令: npm deprecate <pkg>[@version] <message>

     使用这个命令,并不在社区里撤销你已有的包,但是在任何人尝试安装这个包时,会得到告警

   【注意】如果报权限方面的错误,加上参数: --force

原文地址:https://www.cnblogs.com/xtreme/p/11769586.html

时间: 2024-10-19 08:02:15

npm publish 失败可能的原因记录的相关文章

npm publish 发布

<h3 class="catListTitle">一.npm包结构(编写)</h3> npm包实际是一个存档文件,即一个目录直接打包为.zip或tar.gz格式的文件,安装后解压还原为目录.完全符合CommonJS规范的包目录应该包含如下这些文件. package.json : 包描述文件. bin: 用于存放可执行二进制文件的目录. lib:用于存放javascript代码的目录. doc:用于存放文档的目录. test: 用于存放单元测试用例的代码. 我们开

项目管理失败的五大原因

1.依据少得可怜得项目信息进行至上而下的计划 项目计划的责任始终都是每次研讨会的热点讨论话题.这里似乎达成了一个共识,就是似乎个体就能够计划项目,设置最后期限,建立预算而不需要或很少需要前线人员的输入.很多人忘记了高层管理通常是哪些控制和了解资源的个体,正如他们控制和了解组织的伟大使命一样. 当我们由上而下的进行项目规划的时候,有三个方面需要主要考虑.而不管是哪方面的考虑,都需要依据个体和他们在分解项目工作的经验上.这里有一股强大的力量能够同时借助高层管理和项目成员,将项目机会,预算,周期等内容

注解方式定义的spring component打jar后,扫描失败的可能原因

情况是这样的:web工程采用了ssh框架,dao和service都是通过annotation方式注入的,工程运行正常.后来把service和dao打成jar放在工程的lib目录下,问题来了,配置没改动,结果就是不能自动注入dao和service.但是如果把dao和service在spring配置文件中通过xml文件配置,这些component能找到. 搜索了一把,发现这个问题比较常见,大部分帖子说的是在打jar包的时候add entity directory,仔细看了下,我的jar包是通过mav

在windows 2008 R2中SQl Server 2008中代理启动失败的一个原因总结

启动SQL代理的时候报错如下: 关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾. ************** 异常文本 **************System.NullReferenceException: 未将对象引用设置到对象的实例. Server stack trace: 在 Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorer.FindObjectExplore

flash builder 启动ios模拟器失败是什么原因?

参考知乎:http://www.zhihu.com/question/22537362 在mac os设置-安全性与隐私-隐私-辅助功能 找到flash bulder 打上前面的勾,如下图: flash builder 启动ios模拟器失败是什么原因?

[NPM] Publish npm packages using npm publish

In this lesson we will publish our package. We will first add a prepublish script that runs our buildscript; this will ensure the built folder gets added to npm when published. We will also add a .npmignore so that only our built files get installed.

npm publish gives “unscoped packages cannot be private”

解决方法: npm publish --access public 详细参考此处 原文地址:https://www.cnblogs.com/mengff/p/10012693.html

malloc函数分配内存失败的常见原因

malloc()函数分配内存失败的常见原因:  1. 内存不足.  2. 在前面的程序中出现了内存的越界访问,导致malloc()分配函数所涉及的一些信息被破坏.下次再使用malloc()函数申请内存就会失败,返回空指针NULL(0). malloc中做了哪些事情: 简单的说就是系统中有一个位置标记,标记了 当前已经用掉的内存用到了什么位置,系统中还有一个链表把各个未用的内存块连接起来,申请新内存的时候就未分配的链表中依次查找一个够用的内存块,把这次分配的内存地址返回给用户,把这次用掉的进行映射

ubi 文件系统加载失败原因记录

尝试升级 kernel 到 4.4.12版本,然后出现 kernel 加载 ubi 文件系统失败的现象,现象如下 [ 3.152220] ubi0 error: vtbl_check: too large reserved_pebs 1908, good PEBs 1860 [ 3.160054] ubi0 error: vtbl_check: volume table check failed: record 0, error 9 经过查找,是因为 ubi 文件系统制作过大的原因. // 修改