ホームページ >ウェブフロントエンド >jsチュートリアル >【コンパイルと共有】フロントエンド開発に必要な共通npmコマンド

【コンパイルと共有】フロントエンド開発に必要な共通npmコマンド

青灯夜游
青灯夜游転載
2022-08-09 11:29:572492ブラウズ

npm は node のデフォルトのパッケージ管理ツールです。フロントエンド開発では、npm の一般的なコマンドを理解しておくと、問題解決に非常に役立ちます。次の記事では、一般的な npm 手順をいくつか紹介します。

【コンパイルと共有】フロントエンド開発に必要な共通npmコマンド

#npm ソース設定


##現在のソース構成をクエリする
  • npm get registry
淘宝網のミラーソースを設定します (淘宝網の新しいドメイン名をミラーリングします)
  • npm config set registry https://registry.npmmirror.com
  • 古い http://npm.taovao.org および http://registry.npm.taabao.org のドメイン名は、 2022年ご利用予定 5月31日0:00よりサービスを停止させていただきます。したがって、古いコマンドは使用しないでください:

npm config set registry http://registry.npm.taabao.org

デフォルトのソースを復元します
  • npm config set registry https://registry.npmjs.org
    nrm を使用してソースを管理します
  • # 全局安装nrm
    npm install -g nrm
    # 查看nrm源列表(支持默认源,淘宝源,腾讯源等)
    nrm ls
    # 切换源(镜像源的名称nrm ls是可以看到的)
    nrm use taobao
プロジェクトのルート ディレクトリに .npmrc ファイルを追加します。コンテンツの Taobao ミラー アドレスは次のとおりです。
  • registry = https://registry.npmmirror.com
インストールの依存関係


    グローバル インストール
  •  # 安装最新版本
     npm install -g xxx
     # 安装指定版本
     npm install -g xxx@1.0.0
ローカル インストール (現在のファイル フォルダー)
  • npm install xxx
プロジェクトの依存関係がインストールされ、
    package.json
  • dependency に書き込まれます:
    npm install –S xxx 
    # 和上面效果一样,默认:
    npm install xxx
プロジェクトの依存関係がインストールされ、
    package.json
  • devDependency に書き込まれます:
    npm install –D xxx
バージョンを指定してください番号
  • npm install vue@3.0.0
このプロジェクトは依存関係をインストールします。一時的に淘宝網イメージ
  • npm install --registry=https://registry.npmmirror.com
を使用して、特定の依存関係パッケージをインストールします (次のコマンドはバージョン @ を指定します) 1.0.0). 一時的に淘宝ミラーを使用する:
  • npm install XXX@1.0.0 --registry=https://registry.npmmirror.com
依存関係をアンインストール


    アンインストール
  • npm uninstall <package-name></package-name>
package.json のアンインストールと削除:
    -S または --save フラグを使用すると、この操作により package.json ファイル内の参照も削除されます;
  • パッケージが開発依存関係 (package.json ファイルの devDependency にリストされている) は、-D または --save-dev フラグを使用してファイルから削除する必要があります。

    npm uninstall -S <package-name>
    npm uninstall -D <package-name></package-name></package-name>
グローバル依存関係のアンインストール
  • npm uninstall -g <package-name></package-name>
ヒント
  • アンインストールのエイリアス:remove、rm、r、un、これらをアンリンクします。 これらはすべて npm uninstall のエイリアスです。
    npm uninstall -S <package-name>
    # 等价
    npm remove -S <package-name>
    # 等价
    npm rm -S <package-name></package-name></package-name></package-name>
Update


    最初にアップデートを確認してください
  • npm outdated

赤でマークされたパッケージは更新できるパッケージ、黄色でマークされたパッケージは更新できないパッケージです。 【コンパイルと共有】フロントエンド開発に必要な共通npmコマンド

アップデートを実行します (パッチ バージョンまたはマイナー バージョンのみが更新され、メジャー バージョンは更新されません)
    メジャー バージョンとマイナー バージョンがわからない場合は、バージョンがあります。以下の番号説明をプルダウンしてください。

  • npm update
メイン バージョンを更新する
  • # 1.安装"npm-check-updates"模块  
    npm install -g npm-check-updates  
    # 2.检查可更新的模块  
    ncu  
    npm-check-updates  
    # 以上两条命令都可检查可更新模块。接下来更新package.json的依赖包到最新版本:  
    
    #升级 package.json 文件的 dependencies 和 devDependencies 中的所有版本
    ncu -u  
    #以上命令执行,更新全部模块。但在实际开发中不建议一次全部更新,可以根据实际需要,更新指定的模块,并且可以根据作用范围在后面加上 -D、-S 或 -g
  • 方法 2:
# 全局安装 npm-check
npm install -g npm-check
# 查看可更新的依赖
npm-check
# 更新依赖
npm-check -u
# 更新主版本的另一种方式就是先卸载,再重新安装
# 卸载
npm uninstall xxx
# 重新安装-最新版本
npm install xxx
# 重新安装-制定版本
npm install xxx@2.0.0

View


    npm のバージョンを表示
  • npm -v
#インストールされているパッケージのバージョンを表示
  • ##

    npm 套件名称 -v

  • npm ヘルプを表示
  • npm help

  • npm で使用されるすべてのフォルダーを表示
  • npm help folders

  • モジュール リストの表示 (ローカルにインストールされたモジュールのリストの表示)
  • npm list
    # 也可以使用缩写 ls
    npm ls

  • グローバルにインストールされたパッケージの表示
    #
npm list -g --depth 0
  • パッケージのバージョンの表示

  • npm list vue-cli
    • ノード モジュールの package.json フォルダーの表示
      npm view moduleNames
    • パッケージの依存関係を表示します

    • npm view moudleName dependencies
      #パッケージのソース ファイル アドレスを表示します
    • #
      npm view moduleName repository.url
    • パッケージが依存するノードのバージョンを確認してください

      ##
      npm view moduleName engines
    #現在のパッケージのインストール パスを確認してください
    • ##
      npm root

    • グローバル パッケージのインストール パスを表示します
    • npm root -g

      #パッケージが古いかどうかを確認します
    これコマンドはすべての古いパッケージをリストします。適切なタイミングでパッケージを更新できます。
    • npm outdated

    npm の json フォルダーにアクセスします。
    • npm パッケージは、次のフォルダーです。 package.json が含まれており、 package.json はこのフォルダーの構造を記述します。 npmのjsonフォルダへのアクセス方法は以下の通りです

      npm help json

      このコマンドはデフォルトの方法でWebページを開きますが、デフォルトの開くプログラムを変更するとWebページとして開かなくなる場合がありますページ。
      #パッケージ名がすでに存在するかどうかを確認する
    • npm パッケージを公開するときは、特定のパッケージ名がすでに存在するかどうかを確認する必要があります

      # #

      npm search packageName
      
      # 也可以使用縮写 s 來替代 search 
      npm s packageName

      #npm その他のコマンド

    npm cache clean  # 清除npm的缓存
    npm prune  # 清除项目中没有被使用的包
    npm outdated  # 检查模块是否已经过时
    npm repo jquery  # 会打开默认浏览器跳转到github中jquery的页面
    npm docs jquery  # 会打开默认浏览器跳转到github中jquery的README.MD文件信息
    npm home jquery  # 会打开默认浏览器跳转到github中jquery的主页

      npm 依存パッケージのバージョン番号
    • npm バージョン番号の形式X.Y.Z

    の意味: メジャー バージョン番号. マイナー バージョン番号. リビジョン番号. バージョン番号の増加規則は次のとおりです:


    XX. メジャー バージョン番号: 互換性のない API 変更を行う場合、

    Y マイナー バージョン番号: 下位互換性のある機能追加を行う場合、

    Z 。リビジョン番号: 下位互換性修正を作成するとき。

    依赖库版本号、符号

    • 没有任何符号
    1.0.0
    完全百分百匹配,当前库/项目必须使用当前版本号,如果和其他依赖使用了相同库不同版本,会在库的文件夹下建立一个 node_modules 文件夹存放它需要依赖的版本文件。
    • ~
    不改变主版本号和次版本号,修订号可以随意更改
    例如 ~2.0.0 ,可以使用 2.0.0、2.0.2 、2.0.9 的版本。
    • ^
    不改变主版本号(主版本号非0),此版本号和修订号可以随意更改
    例如 ^2.0.0 ,可以使用 2.0.1、2.2.2 、2.9.9 的版本。
    • *号
    *表示任意版本 对版本没有限制, 一般不用
    "base": "*"
    • >
    大于某个版本,表示只要大于这个版本的安装包都行
    例如:"node": "> 4.0.0"
    • >=
    大于某个版本,表示只要大于或等于这个版本的安装包都行
    例如:"node": ">= 4.0.0"
    小于某个版本,表示只要小于这个版本的安装包都行
    例如:"http-proxy-middleware": "
    小于或等于某个版本,表示只要小于或等于这个版本的安装包都行
    例如:"http-proxy-middleware": "
    • -
    -表示两个版本号之间的版本
    "base": "1.0.1-1.5.9"
    例如 1.0.1-1.5.9 可以使用 1.0.1到1.5.9之间的任意版本

    更多node相关知识,请访问:nodejs 教程

    以上が【コンパイルと共有】フロントエンド開発に必要な共通npmコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。