在npm上发布包

作者: IOneStar | 来源:发表于2017-12-29 10:07 被阅读29次

    首次发表在个人博客

    在npm上发布自己的包

    发布包

    1.创建你要发布的包

    mkdir test-wyx
    cd test-wyx
    npm init
    touch readme.md
    touch index.js
    mkdir lib
    cd lib
    touch test.js
    
    
    

    /lib/test.js

    const a = {
        fun : function() {
            console.log( '这是我的第一个npm包' );
        };
    }
    module.exports = a; // 把a暴漏出去
    

    index.js

    const a = require( './lib/test.js' );
    module.exports = a; //把a暴漏出去
    

    现在的目录结构

    -test-wyx
        -lib
            -test.js
        -index.js
        -package.json
        -readme.md
    

    2.创建npm账号,两种方式
    第一种: 打开npm注册
    第二种: 命令行注册

    npm adduser
    

    依次输入用户名,密码,邮箱就注册成功了。注册成功会自动登录,所以现在已经在本地登录成功。
    如果你已经有npm账号可通过如下命名登录

    npm login
    

    输入用户名账号和密码即可登录

    3.发布包

    npm publish
    

    4.这时你就可以在npm官网 ,通过在搜索框中输入test-wyx来查询到你刚才发布的包了。
    5.更新包,你修改过包里的js文件时,同时还得修改package.json里version的版本号后才可重新发布。

    应用包

    1.新建一个文件夹

    mkdir test
    cd test
    

    2.安装这个包

    npm install test-wyx
    

    3.然后,在test文件夹下新建index.js文件,输入如下代码

    const test = require( 'test-wyx' );
    test.fun();
    

    4.在test文件夹,右键选择git bash here,输入如下命令

    node index.js
    

    就可以输出这是我的第一个npm包

    参考

    相关文章

      网友评论

      • __________mo:美女博主,今天在发布自己的npm包的时候遇到一个问题,始终没有找到解决方法,特来请教:
        npm ERR! publish Failed PUT 401
        npm ERR! code E401
        npm ERR! 404 unauthorized Login first: dianrong-react-native-charts
        npm ERR! 404
        npm ERR! 404 'dianrong-react-native-charts' is not in the npm registry.
        npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
        npm ERR! 404
        npm ERR! 404 Note that you can also install from a
        npm ERR! 404 tarball, folder, http url, or git url.

        查了很多博客也没有类似的讲解,unauthorized,401看起来是未授权,但是我已经登录成功了,很是费解。

      本文标题:在npm上发布包

      本文链接:https://www.haomeiwen.com/subject/btqigxtx.html