zoukankan      html  css  js  c++  java
  • npm ERR publish 403,nodejs发布包流程

    nodejs学习体验之发布包,发布环境如下:1:win10系统,2:已安装nodejs.

    具体操作步骤如下:

    *编写模块

    1)新建文件夹,比如:somepackage

    2) 该文件夹下新建js文件,比如:index.js

      js内容如下:

      exports.sayHello=function(){
        return "Hello,zhoudaozhang.";
      };

    *初始化包描述文件

    使用cmd命令定位到somepackage文件夹

    输入 npm init 并执行

    npm的init命令可以帮助你生成package.json文件,这是我的文件内容:

    {
    "name": "somepackage_xiaotian",
    "version": "1.0.0",
    "description": "'hehe'",
    "main": "index.js",
    "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
    },
    "keywords": [
    "Hello",
    "world"
    ],
    "author": "zhou daozhang",
    "license": "ISC"
    }

    *注册包仓库账号

    npm adduser

    输入这个命令会有提示输入用户名,密码,邮箱等资料

    这和去官方源仓库https://www.npmjs.com/注册是一样的

    *上传包

    npm publish

    如果上传成功会提示

    +somepackage_xiaotian@1.0.0 否则上传失败

    这个时候去https://www.npmjs.com/登陆仓库账号就可以看到自己的包啦

    *安装包

    npm install somepackage_xiaotian

    通过此命令可以在世界上任一一台机器上安装somepackage_xiaotian了

    发布包过程可能会遇到很多问题,我印象比较深刻的是npm ERR publish 403

    You do not have permission to publish 'somepackage'.Are you logged in as

    the corrent user?:somepackage

    意思是我没权限发布somepackage,并问我是否使用了正确的账号,

    那也许是somepackage被别人发布过了吧,所以我修改了package.json文件

    把name改成somepackage_xiaotian.

    *分析包

    这个命令可以为你分析出当前路径下能够通过模块路径找到的所有包,并生成依赖树。

    npm ls

    ~~~如果遇到其他问题可以留言~~~

  • 相关阅读:
    vue 自定义组件销毁
    通过微信公众号API复制公众号自定义菜单同时增加子菜单方法
    shell 常用案例
    java 与 CDH kafka集成
    CDH 安装 kafka
    linux下Vim文本编辑器的常用快捷键
    shell 启动和停止脚本
    CHD 5.15 安装 Kylin
    hive on spark
    kafka-mirror不稳定问题分析与解决方法
  • 原文地址:https://www.cnblogs.com/zhoudaozhang/p/4730070.html
Copyright © 2011-2022 走看看