1. npm と cnpm の違い:
(1) 2 つの違いはノードのパッケージ マネージャーのみです。
(2) npm はノードの公式パッケージ マネージャーです。cnpm は、npm の中国語版であり、デフォルトの npm を置き換えるためにタオバオによってカスタマイズされた cnpm (gzip 圧縮サポート) コマンドライン ツールです。 (3) ネットワーク上の理由により、npm を使用してダウンロードできない場合は、cnpm が便利です
。
npm と cnpm は別のダウンローダーで、npm は人力リヤカーを使って荷物を引っ張るのに対し、cnpm はトラックを使って荷物を配送するようです。パッケージのアドレスはnrmで確認できます。
2. nrm の使用:
npm ソース マネージャーを使用すると、npm ソースをすばやく切り替えることができます。
3. ノードのインストール:
通常のインストール: https://nodejs.org/dist/
状況を確認します:node -v
およびnpm -v
ノードのインストール パスを確認します:which node
/usr/local/bin/node
構成ファイルを開き、PATH
入力を構成します。PATHvi ./.bash_profile
の行を追加します (i を押して挿入を入力し、編集します)。
export NODE_HOME="/usr/local"
export PATH=$PATH:$NODE_HOME/bin
esc を押して挿入を終了し、「wq」と入力し、Enter を押してファイルを保存します。構成が成功しました。構成が成功したかどうかを確認してください。 注 ⚠️: NODE_HOME のパスは、ノードがインストールされているディレクトリです。例: 、ノードの
インストール
パス我的node安装在根目录下的node文件下其路径就是/usr/local
(ビンパスの親パス)
ターミナルを再度開き、ノードを入力します。ノード環境に入ります。
control+c
ノード環境を終了するには、2 回押します。
次の問題が発生します: 私はここにいます: '/Users/nodejs/node_global/lib' の下に lib フォルダーがありません。作成後は問題ありません。
npm ERR! code ENOENT
npm ERR! syscall lstat
npm ERR! path /Users/nodejs/node_global/lib
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, lstat '/Users/nodejs/node_global/lib'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/nodejs/node_cache/_logs/2023-04-16T19_23_18_744Z-debug.log
vue -V は、vue-cli のバージョンをチェックしてインストールされているかどうかを確認しますが、見つからないことがわかります。次の
メッセージを確認してください。
added 230 packages, and audited 230 packages in 17s
11 packages are looking for funding
run `npm fund` for details
6 vulnerabilities (3 moderate, 3 high)
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
npm Audit を使用してエラーを報告し、引き続き npm Audit fix --force を使用しても、まだ機能しません。
再変更: npm キャッシュ データの
npm cache clean --force
クリーンアップ バッファーのクリア
ついに判明しました:node.js のバージョンが間違っており、メッセージからそれを見つけました。
最初からアンインストールする方法:https://mp.csdn.net/mp_blog/creation/success/130191502
引き続きエラーがないことを確認したら、cnpmをインストールします
npm install -g cnpm --registry=https://registry.npm.taobao.org
最高の権限でインストールします。機能するかどうかはわかりません。
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org --verbose
次のエラーを表示します:npm WARN deprecated @npmcli/[email protected]: This functionality has been moved to @npmcli/fs
インストール中にこの状況が発生した場合は、npm バージョンを更新する必要があることを意味します
npm install -g npm
まだ間違っていますが、クエリはミラーが変更されたことを示しています: https://developer.aliyun.com/mirror/NPM
http://npm.taobao.org => http://npmmirror.com
http://registry.npm.taobao.org => http://registry.npmmirror.com
結局、まだ良くなかったので、別の記事に移動して対処しました。
概要: node.js をインストールして環境をセットアップし、webpack をインストールし、vue-cli をインストールしてプロジェクト情報を設定し、最後に