<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] <br> <br> # 初始化 創建 sura_cli 目錄,并使用`npm init`創建 `package.json` 文件: ~~~ mkdir sura_cli && cd sura_cli npm init ~~~ <br> <br> # 編寫代碼 ## 修改 `package.json` 在交互詢問中輸入相應參數,其中 `name` 參數檢驗 `npm` 中是否已占用,`main`為入口js: ~~~ // package.json { "name": "sura_cli", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "", "license": "ISC" } ~~~ 在里面添加一個 `bin` 字段,表示本 npm 包的可執行文件位于 `./bin/sura`: ``` "bin": { "sura": "./bin/sura" }, ``` <br> ## 添加腳本 創建 `bin` 文件夾,并在其中創建 `sura` 文件。這個js文件是已經編譯好的,符合ES5語法的,可直接執行的。 需要在文件前輸入 `#!/usr/bin/env node ` 指定 Linux系統執行此腳本需要啟動的應用。 ~~~ #!/usr/bin/env node ~~~ 具體參考 [https://github.com/surahe/sura\_cli](https://github.com/surahe/sura_cli) ## 常用依賴 * chalk * commander * inquirer * ora * shelljs * download-git-repo <br> <br> # 本地測試 `npm link`命令可以將你開發的npm包鏈接到對應的項目中,在該項目中,你就可以直接通過命令來執行你開發的npm包了。 1. 開發的npm包根目錄下執行`npm link`. 2. 在需要使用該包的項目根目錄下執行`npm link <name>`,`name` 是你開發的 npm 包所在的文件夾的名稱。 3. 在項目下執行包的命令測試。 <br> <br> # 發布到npm 1. 首先在package.json中配置發布的倉庫。若是不設置,將默認發布到npm官網。 ~~~ "publishConfig": { "registry": "" //倉庫地址 }, ~~~ 2. 在npm官網注冊用戶。[官網注冊地址](https://link.juejin.im?target=https%3A%2F%2Fwww.npmjs.com%2Fsignup) 3. 在你開發的包下面首先添加你的賬戶。按照提示依次輸入用戶名,密碼,注冊郵箱信息。 ~~~ // 在根目錄執行命令 > npm adduser 復制代碼 ~~~ 4. 若是你之前有添加過你的賬戶,那么你可以直接執行`npm login`命令。 5. 登陸之后,執行`npm publish`命令,你的包就成功發布了。 <br> <br> # 參考資料 [vue-cli3 項目優化之通過 node 自動生成組件模板 generateView](https://segmentfault.com/a/1190000018056163) [面試官:請簡述一下vue-cli命令行工具,你能自己手寫一個嗎?](https://juejin.im/post/5b4168bf6fb9a04f83462f6c) [pm2](https://github.com/Unitech/pm2) [自建node的簡單cli——san-cli](https://www.jianshu.com/p/29d96811e7e3)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看