"Ionic start project name"を実行すると常にこのエラーメッセージが表示されます。
Running command - failed![ERROR] An error occurred while running npm install (exit code 1):
module.js:471
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
/usr/local/lib/node_modules/npm
を削除し、ノードを再インストールしてください。これでうまくいくはずです。
Sudo rm -rf /usr/local/lib/node_modules/npm
brew reinstall node
私は前の答えに従って、ノードを再インストールしました。しかし、私はこのエラーを受けました。
警告:インストール後の手順は正常に完了しませんでした
brew postinstall node
を使用してもう一度試すことができます
だから私はこのコマンドを実行しました
Sudo chown -R $(whoami):admin /usr/local/lib/node_modules/
それから走った
brew postinstall node
私は同じようなエラーを受け取り、今それを働いています。
最初に最新版を持っていることを確認してください
brew update
以前のnodeのインスタンスを削除します。
brew uninstall node
その後、最新版を再インストールしてください。
brew install node
そしてそれが/ usr/localにシンボリックリンクされていないことを確認してください。この手順を完了するように知らせるエラーが表示されます。
brew link --overwrite node
ノードをインストール/アップグレードする方法の詳細については も利用可能です 。
Mac OS X(10.12.6)では、次のようにしてこの問題を解決しました。
brew uninstall --force node
brew install node
その後、ノードpostinstallが失敗したことを示すエラーが表示され、brew postinstall node
を再実行します。
それから私はエラーを得ました:
permission denied @ rb_sysopen /usr/local/lib/node_modules/npm/bin/npx
私はそのエラーを解決しました:
Sudo chown -R $(whoami):admin /usr/local/lib/node_modules
そして今、私はもうこのエラーを受けません。
"n"ライブラリを使用している場合@ https://github.com/tj/n 。以下をせよ
echo $NODE_PATH
ノードパスが空の場合
Sudo n latest - Sudo is optional depending on your system
Nを使用してNode.jsのバージョンを切り替えた後、npmが正しく機能しない場合があります。
curl -0 -L https://npmjs.com/install.sh | Sudo sh
echo NODE_PATH
今すぐノードパスが表示されます。そうでなければ、それは何か他のものかもしれません
前述の通り。
Sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
brew install node
上記または古い醸造のインストールのすべての回答を試してみましたが、私のラップトップでは何も動作していません。
以下の方法でのみ問題を解決できます。
1)次のコマンドを実行します。
Sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
2)次に、Node.js公式Webサイト https://nodejs.org/en/download/current/ に進み、新規インストール用の最新パッケージをダウンロードします。
3)npmコマンドを再度実行すると、エラーが発生するはずです。
このメソッドはmacOS Mojaveバージョン10.14.4で動作しています。
はい、ノードを再インストールする必要があります。
Sudo rm -rf /usr/local/lib/node_modules/npm
brew uninstall --force node
brew install node
3つのステップに従うだけです。
npm
キャッシュを強制的に消去します。
npm cache clean -f
n
パッケージを使用してnpm
パッケージをグローバルにインストールします。
npm install -g n
3つのオプションのいずれかからインストールします。
a。 Sudo n stable (get the stable version)
b。 Sudo n latest (get the latest version of node)
c。 Sudo n x.x.x (get the specific version of node)
私はインストール/更新方法を混在させることによってこのエラーを得ました:ウェブサイトからパッケージをダウンロードすることによってインストールされたノードと後で私は更新にbrewを使いました。
私はブリューバージョンをアンインストールすることで修正しました:
brew uninstall --ignore-dependenciesノード
それから私はノードのWebサイトに戻り、パッケージマネージャを介してダウンロードしてインストールしました。 https://nodejs.org/en/download/ 何らかの理由で、brewを介して再インストールしようとする量がうまくいかなかった。
公式サイトからノードをダウンロードするだけで、これは私のために働きました! :)
これは役立つビデオであり、コンピュータOSからノードを削除することに関する ブログ投稿 です。これは、最初にノードをインストールした方法に基づいて異なる削除方法です( https://nodejs.org/en/ からダウンロードしたbrewファイルとバイナリファイル
homebrewでノードをインストールした場合、brew uninstallノードが機能します。ターミナルでnode -v
コマンドを実行して確認します。
そうでない場合、および nodeJSのWebサイト からバイナリファイルをインストールした場合は、端末でこのコマンドを実行する必要があります:Sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
。繰り返しますが、node -vコマンドを実行して確認します。
どちらの場合でも、ノードを正常に削除すると、bashが完全に削除された場合にノードが何であるかを認識できなくなります。
Fedora 27では、こうすることで問題を解決しました。
Sudo rm -f /usr/local/lib/node_modules/npm
Sudo dnf reinstall nodejs
私の場合、$ NODE_PATHがありませんでした。
NODE="/home/ubuntu/local/node" #here your user account after home
NODE_PATH="/usr/local/lib/node_modules"
PATH="$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$NODE/bin:$NODE/lib/node_modules"
空のecho $NODE_PATH
だけをチェックすることは、それが設定されていないことを意味します。それらを.bashrcに追加することをお勧めします。
私のmacOS(10.13.3)では、 Node version manager を再インストールすることで解決しました。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc