npm link使用

1551 ワード

適用シーン:デバッグが必要なプロジェクトとパッケージされたコンポーネントプロジェクトの2つのプロジェクトファイル.ここでは、コンポーネントプロジェクトをグローバルに設定し、デバッグプロジェクトでlinkしてデバッグします.方法:
  • コンポーネントファイルを開き、コマンドラインにドラッグしてパスをコピー(別の方法もありますが、コマンドラインは絶対に最も速く、最も正確です)
  • コンポーネントのアイテムを開き、cd 、npm linkを実行します.(引いたばかりの項目ならnpm installしておく必要があります)
  • コンポーネントプロジェクトのpackage-lackを見つけた.jsonファイル、2行目を見てください:’name’:’ ’
  • デバッグする項目を開き、npm link nameと入力します.このとき、フォーマットパス: modules -> -> が返されます.基本的には、/Users/Desktop/...( )/node_modules/...name -> /user/local/lib/node_moudles/...name -> /Users/DeskTop/...( )です.このパスが現れるとリンクが成功したことを証明します.そしてデバッグプロジェクトでは任意にデバッグできます.しかし、この経路の解釈はまだはっきりしていませんが、私の初歩的な考えはそうであるべきです.

  • 資料を調べてみると、この命令は主に2つのことをしました.
  • npmパッケージディレクトリにソフトリンクを作成し、{prefix}/lib/node_modules/
  • にチェーンします.
  • は、実行可能ファイル(bin)にソフトリンクを作成し、{prefix}/bin/{name}以上の2つのパスを公式ドキュメントに与えられたパスであり、この2つのパスはLinuxプラットフォーム上のものである.

  • Windowsプラットフォームでは、ディレクトリ:C:\Users\{Username}\AppData\Roaming
    pm
    ode_modules\
    ファイル:C:\Users\{Username}\AppData\Roaming
    pm\
    2020年7月9日更新
    長い間npm linkを使っていたが、自分が本当に愚かだと気づいた.使用法:コンポーネントAプロジェクト&&ロジックBプロジェクト(B linkからAまで開発)
     - cd A     
     - npm link( A  link    )
              XXX  1 ->  XXX  2
     -       2,    B  
     - npm link XXX  2
     
    

    簡単な問題を3日間やった...
    このソフトチェーンのアンインストールについて:tnpm unlink XXX 2