ホームページ  >  記事  >  ウェブフロントエンド  >  package.js を使用したパッケージ化に関する問題

package.js を使用したパッケージ化に関する問題

亚连
亚连オリジナル
2018-06-09 17:57:112309ブラウズ

この記事では主に、parcel.jsのパッケージ化エラーからnvmの選択までの全プロセスを紹介します

問題が発生しました

私はpackage.jsを使用してプロジェクトをパッケージ化していました。エラーが発生しました:

コードを注意深くチェックし、プロジェクトの構成に問題がないことを確認した後、万能の Google に頼るしかありませんでした。その結果、エラーの原因が見つかりました。 GitHub.parcel.js はデフォルトで Async 関数を使用します。これは Node.js 8 以降でのみサポートされます。8 より前の場合は、babel 設定を使用する必要があります。次のように Node.js のバージョンを確認しました。

問題の原因がわかった後、node をアップグレードすると問題が解決すると思いました。しかし、よく考えてみると、同社の最近のプロジェクトではノードが使用されており、プロジェクトをむやみにアップグレードするとエラーを報告するのが面倒になります。この時、nvmのことを思い出しました。実は、その時、すでにnode環境がインストールされていたので、アンインストールして再インストールするのが面倒だったので、インストールしませんでした。使わないでね。しかし、現在、parcel.js を使用するには新しいバージョンのノードが必要なので、ノードをアンインストールし、nvm で再度インストールし、ノードのバージョンを管理することにしました。
私が最初に遭遇した問題は、Mac でノードを完全にアンインストールする方法でした。Homebrew を使用してインストールされていたため、直接アンインストールしても完了しないと感じました。そこで、オンラインで多くのドキュメントを確認したところ、私の個人的な実践方法は次のとおりです:

Mac os でノードを完全にアンインストールします

1. /usr/local/lib 内のすべてのノードとノードモジュールを削除します
2. / を削除します。 usr/local/ lib 内のすべてのノードとノードモジュール フォルダー
3. brew からインストールされている場合は、brew uninstall ノードを実行します
4. ~/ 内のすべてのノードとノード モジュールを削除します
5. /local/bin、すべてのノードの実行可能ファイルを削除します
6. 最後に次のコードを実行します:

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

ノードを完全にアンインストールした後、Github の nvm インストール ドキュメントに従って段階的にインストールします。 nvm を使用すると、必要に応じてインストールし、任意のバージョンのノードに切り替えることができます。

はは、ノードのバージョンを自由に切り替えるのは素晴らしいですね。

上記は私があなたのためにまとめたものです。

関連記事:

angularでjsonオブジェクトを配列にpushするメソッドの使い方

angularjsでtableにtrを追加するメソッドの実装方法

takeの使い方の詳しい説明についてredux-saga で

Visual Studio Code で Vue のブレークポイント デバッグを実装する方法

angularJs のテーブルを使用してクエリ メソッドを追加、削除、変更する方法

以上がpackage.js を使用したパッケージ化に関する問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。