npm と cnpm を一緒に使用したときに奇妙な問題が発生したことはありませんか? Alipay ミニプログラムの cnpm インストール パッケージが無効であるという状況に遭遇したことはありませんか?本当にリクエスト元を切り替えるだけなのでしょうか? 多くの友人は単純な目的でcnpmを使用していると思います。つまり、ダウンロードを高速化するために、リクエストソースをhttps://registry.npm.taobao.orgに変更します。 npm をインストール -g cnpm --registry=https://registry.npm.taobao.org 次に、npm の代わりに cnpm を使用します。これを行うと、上記の問題が発生しますが、しばらくは発見できない可能性があります。 原因npm を使用して何かをインストールしたところ、以前のものすべてに問題があることがわかりました。インストールしたばかりなのに、以前のものをどのように変更できるのかとパニックになりました。それで、この問題を注意深く調べてみたのですが、答えが見つからなかったので、偉い人に尋ねました。 理由LinGoの返信 cnpm はデフォルトでソフト リンクを使用するため、インストール後に npm が以前の cnpm パッケージを更新し、以前の cnpm インポートが gg になるため、多くのものが gg になります。 すると、原因は cnpm 自体にあることがわかります。これを使用しなければ、問題は解決します。 最も簡単な方法は、npm install <いくつかのパラメータ> --registry=https://registry.npm.taobao.org を使用することです。 これは完璧ですが、非常に面倒でもあります。nrmでアップグレードできます NPM の紹介:説明: NPM (Node Package Manager) は、Node プラグインの管理 (インストール、アンインストール、依存関係管理などを含む) に使用される NodeJS のパッケージ マネージャーです。 6. npmを使用してプラグインをアンインストールします: 7. npmを使用してプラグインを更新します: 8. すべてのプラグインを更新します: 9. NPMヘルプを表示: NPMヘルプ 10. 現在のディレクトリにインストールされているプラグインを確認します: CNPM の紹介:注意:Googleインストールプラグインは海外のサーバーからダウンロードされるため、ネットワークの影響を大きく受け、異常が発生する可能性があります。Googleのサーバーが中国にあったら問題ないので、喜んで共有する私たちのTaobaoチームがこれを行いました。公式サイトから:「これは完全なnpmjs.orgミラーです。公式バージョン(読み取り専用)の代わりにこれを使用できます。同期頻度は現在10分に1回で、公式サービスとの同期を可能な限り確保しています。」 より良い方法npm インストール -g nrm nrmはcnpmを使用する その後、npm を使用して簡単にダウンロードできます。 -- 物語はまだ終わらない -- このとき、プロジェクトですでに cnpm が使用されている場合はどうすればよいでしょうか? 方法の改善cnpm i --by=npm これで、cnpmとnpmは競合しなくなります。たとえば、cnpm i --by=npm react 理由
cnpmポータル npm と cnpm の混在の落とし穴に関する記事はこれで終わりです。npm と cnpm の混在についてさらに詳しく知りたい方は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: nginx と keepalived を組み合わせて高可用性を実現するための手順を完了する
Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
イメージをダウンロードします(オプションの手順です。省略した場合は、手順 3 と 4 で自動的にイン...
カルーセルアニメーションは、ページの外観とインタラクティブなパフォーマンスを向上させることができます...
導入パート1: 冒頭に書いたOneProxy は、民間ソフトウェアによって完全に独立して開発された分...
HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...
SQL JOIN 句は、テーブル間の共通フィールドに基づいて 2 つ以上のテーブルの行を結合するため...
FirefoxでBGMを再生するための推奨コードがテストに合格しました空のコントロールパネルを開いて...
この記事はMySQL 8.0に基づいていますこの記事では、日付と時刻の操作のための MySQL 関数...
この記事では、1行あたりの固定行数+アダプティブレイアウトを実現するフレックスレイアウトを紹介し、皆...
ミニプログラムはユーザーの個人情報を収集してアップロードしましたが、拒否されました。こんにちは、ミニ...
1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...
最近、会社で DELL R730 サーバーを購入したのですが、偶然次のチュートリアルを見つけたので、...
方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフ...