<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] >[info] ## npm install ~~~ 總結幾種安裝包的方式,總結之前先知道 1.'@scope' -- scope中文意思是范圍,正常我們安裝的npm包都是有一個名稱然后幫助我們安裝我們需要的包, 隨著包越來越多起名出現重復的概率也會變高,解決提供一個'@scope' 這種標識符,每個 npm 用戶/組織都有 自己的范圍,只有您可以在您的范圍內添加包。這意味著您不必擔心有人在您之前使用您的包裹名稱。因此, 這也是向組織發出官方軟件包信號的好方法。舉個例子'npm i @vue/cli-service' 2.'@<tag>' -- 在大多數情況下,在大多數情況我們默認安裝的包tag 版本一般為'latest',也就是默認值'latest'., 用戶安裝的時候如果也指定這個tag,則會安裝這個tag下的最新版,一般常見tag三種 2.1.latest:最新版本,npm install的就是這個 2.2.beta:測試版本,一般內測使用,需要指定版本號install,例如3.1.0-beta.0 2.3.next: 先行版本,npm install foo@next安裝,例如3.0.2-alpha.0 查看某個包的tag 版本'npm dist-tag ls [ < pkg > ] ' 如下圖webpack 為例 3.'@<version>' -- 安裝指定版本的包。如果版本尚未發布到注冊表,這將失敗,當然版本也是可以指定一個范圍的 '@<version range>',大多數版本范圍必須放在引號中舉個例子'npm install pack@">=0.1.0 <0.2.0"', 查看某個包的版本'npm view package versions' 這個會將包的所有版本都查出,'npm view package version' 這查出當前默認安裝的版本如圖以vue 為例,現在這個寫作節點還是latest版本'2.x' 4.'npm' 不僅僅能安裝在'npm' 發布的包,也可以安裝發布在倉庫上的包例如'github' 5.'npm' 還可以通過git 安裝地址經行安裝 6.'<alias>@npm' 給包在'node_modules' 的文件下起別名具體參考下面案例 總結:'npm' 是一個大型node包的倉庫安裝的時候也可以在其他倉庫去安裝 ~~~ * 查看tag ![](https://img.kancloud.cn/11/8a/118af07055a2fb72d5c16f7fb75ba425_497x118.png) * vue查看版本 ![](https://img.kancloud.cn/35/c9/35c9baaa9dad6e0f423e214ba28fe311_515x144.png) >[danger] ##### 詳解install 安裝過指令 ~~~js npm install (with no args, in package dir) npm install [<@scope>/]<name> npm install [<@scope>/]<name>@<tag> npm install [<@scope>/]<name>@<version> npm install [<@scope>/]<name>@<version range> npm install <alias>@npm:<name> npm install <git-host>:<git-user>/<repo-name> npm install <git repo url> npm install <tarball file> npm install <tarball url> npm install <folder> aliases: npm i, npm add common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run] ~~~ >[danger] ##### install -- 當前和全局安裝 ~~~ 1.直接'npm install',默認情況下,npm install將安裝package.json下的所有依賴 2.如果想全局安裝可以是使用'-g或--global附加到命令' ~~~ >[danger] ##### npm install package ~~~ 1.舉個例子'npm install axios' 就可以安裝'axios' 像上面說的變相等于'npm install axios@latest' ~~~ >[danger] ##### [<@scope>/]<name>@< tag> -- 指定tag 安裝 ~~~ 1.安裝某個組織下指定的tag 包,這里以'vue/cli' 為例子 'npm install @vue/cli@next' ~~~ >[danger] ##### npm install [<@scope>/]< name>@< version range> ~~~ 1.指定包的版本安裝'npm install axios@0.21.1' 或者安裝一個指定的范圍' npm install sax@">=0.1.0 <0.2.0" ' ~~~ >[danger] ##### npm install <alias >@npm:< name> ~~~ 1.在自定義別名下安裝包 指定別名'npm install mmzz@npm:jquery' ~~~ ![](https://img.kancloud.cn/98/61/9861dd1c83b03d20e79fdd0fbcdf5e40_451x209.png) >[danger] ##### npm install < git remote url> ~~~ 1.直接利用用戶名和倉庫名進行安裝 -- npm install easterCat/kiana-js 2.在前面加上 github 前綴 -- npm install github:easterCat/kiana-js 3.直接通過 git 上項目的地址進行安裝 -- npm install git+https://github.com/easterCat/kiana-js.git 4.以 ssh 的方式 -- npm install git+ssh://github.com/easterCat/kiana-js.git 5.npm install axios/axios 等同于npm install github:axios/axios 也就是說如果@省略符號,無論哪種情況, npm 都會嘗試從 GitHub 安裝 ~~~ * 在packjson 版本標記 ![](https://img.kancloud.cn/e7/26/e7266a6080adf5e1fa377963dd832f8a_565x403.png) >[danger] ##### 其他 ~~~ 1.安裝本地的模塊文件 npm install <tarball file> Example: npm install ./package.tgz 2.安裝指定URL的模塊 npm install <tarball url> Example: npm install https://github.com/indexzero/forever/tarball/v0.5.6 3.安裝本地文件系統中指定的目錄包含的模塊 npm install <folder> ~~~ >[info] ## 參考 [npm-install](https://docs.npmjs.com/cli/v7/commands/npm-install) [npm-version](https://docs.npmjs.com/cli/v7/commands/npm-version) [npm-dist-tag](https://docs.npmjs.com/cli/v7/commands/npm-dist-tag) [npm之version和tag ](https://www.jianshu.com/p/91902bae5572)
                  <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>

                              哎呀哎呀视频在线观看