命令行

作者: 易路先登 | 来源:发表于2021-06-16 15:39 被阅读0次

    npm

    node package manager ----node 的包管理器
    提供了一个生态
    提供了一系列的命令方便开发(npm run )

    npm执行二进制文件

    • 1 准备这个脚本(必须以一串特殊字符为开头)
    #!/usr/bin/env node
    
    • 2 在package.json里添加bin字段
      "bin": {
        "myconsole": "./demo.js"
      },
    
    • 3 将该命令链接到全局
    npm link
    

    一个简单的复制文件的命令

    复制的本质就是先读后写

    假设有一个命令mycp a.txt b.txt
    (1)如何拿到命令候命的参数

    process.argv[*]//从索引为2的位置开始取参数
    

    (2)如何知道当前路径

    process.cwd()//获取程序执行时的路径
    

    (3)在nodejs中如何合并路径

    path.join(a,b)//把a与b合成一个路径
    

    发布

    1. 源一定得是官方源
    npm config set registry https://registry.npmjs.org
    
    1. 确保包名在整个npm生态不重名
    2. 如果是相同包迭代,得保证版本号不一样
    3. 确定报名和版本号时 以package.json里的name 和version字段为主

    发布步骤

    npm login//交互命令 需要输入用户名 密码  邮箱(必须和npm上的账号一直)
    npm publish//发布
    npm unpublish//收回发布
    

    相关文章

      网友评论

        本文标题:命令行

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