zoukankan      html  css  js  c++  java
  • 如何在npm发布轮子

    我们在前端工程开发中通常使用npm这个包管理器来安装各种好用的轮子(当然也有用yarn的),不安分的码工就想,也发布一个试试,哪怕只是一个小时候滚的铁环而不是轮子。

    • 首先,要在 npmjs官网注册自己的账户

    • 编写自己的铁环或轮子工程

      创建工程文件夹,npm init git init 编写内容

    • 登录,发布

    npm login
    
    这时候命令行会提示输入用户名,(输入注册时的用户名,回车),然后提示输入密码(输入注册时的密码,回车)
    
    不出意外的话就显示`logged in 用户名`之类的信息了
    
    npm publish
    

    发布可能会出现失败的情况

    1. 有重名的项目,那就需要修改package.json里的name(就是你的项目名)
    2. 如果已经发布过,版本号需要增加才行
    3. 如果用了nrm将源改为cnpm或直接设的config改为的cnpm,需要改回npm

    亲历的错误有:

    npm ERR! Error: EPERM: operation not permitted

    npm ERR! publish Failed PUT 403
    npm ERR! code E403
    npm ERR! [no_perms] Private mode enable, only admin can publish this module [no_perms] Private mode enable, only admin can publish this module:

    npm ERR! code EPERM
    npm ERR! errno -4048
    npm ERR! syscall unlink
    npm ERR! Error: EPERM: operation not permitted, unlink 'C:UsersxxxxxxAppDataLocalTemp pm-14652-a16da379 mpfromDir-b9f993c1package.tgz'

    npm ERR! publish Failed PUT 403
    npm ERR! code E403
    npm ERR! You do not have permission to publish "xxxxxxx". Are you logged in as
    the correct user? : xxxxxxxxx


    码工的第一个轮子是在react项目中画图用的canvas组件,还在coding中,先发布下试试了,并且里面有小demo。
    感兴趣的可以看下,玩玩。

    npm install canvas-components
    

    以上命令就可以安装下来了。

    Code:
    Github canvas-components
    Gitee canvas-components

    作者:码路工人

    公众号:码路工人有力量(Code-Power)

    欢迎关注个人微信公众号 Coder-Power

    一起学习提高吧~

  • 相关阅读:
    深入浅出聊优化:从Draw Calls到GC
    关于Unity中植物树木烘焙后没有影子的解决方法
    Marvelous Designer 服装设计与模拟
    DAZ studio 4.9基础
    在下载SOPC代码的过程中遇到的一些错误
    开发工程师人生之路
    简易信号发生器的设计
    HDU A Simple Math Problem (矩阵快速幂)
    HDU Queuing (递推+矩阵快速幂)
    POJ 3233 Matrix Power Series(矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/CoderMonkie/p/publish-a-npm-package.html
Copyright © 2011-2022 走看看