質問編集履歴

1 編集

uk_63

uk_63 score 23

2019/03/04 11:27  投稿

npm MODULE_NOT_FOUNDに困らされています。
# はじめに
macOS
npm 6.8.0
下記コマンドの結果
npm root -g
=> `/usr/local/lib/node_modules`
# エラーに至った経緯
React Nativeを使ってみようと思い、環境構築のために公式ドキュメントを見ながらコマンドを実行していました。
`npm install -g react-native-cli`
このコマンドを実行した際にエラーがでて、npmをアップデートしろとエラーメッセージに出ていたので実行しました。
アップデートした結果、バージョンは6.8.0に変わり、ようやくnpmインストールができると思ってコマンドを実行しました。
すると今度は、こんなエラーがでました。
```
$ npm install -g expo-cli  
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './access-error.js'
npm ERR! A complete log of this run can be found in:
npm ERR!    /Users/home/.npm/_logs/2019-03-04T01_53_48_771Z-debug.log
```
`npm ERR! code MODULE_NOT_FOUND`
この文章で検索すると下記コマンドを実行するとエラーが解決されたという記事を見つけたので、実行しました。
```
export NODE_PATH=`npm root -g`
# 結果
/usr/local/lib/node_modules
```
```
echo $NODE_PATH
# 結果
/usr/local/lib/node_modules
```
これでモジュールが見つからないという問題は解決したと思いきや、変わらずモジュールが見つからないとのエラーがでました。更に検索して解決方法を探していると、Node.jsの再インストールが提案されていました。これはまだ実行していません。
なぜなら、Node.jsを削除して、再インストールすることは、さらに別のエラーにつながってしまうのではないかと考えているからです。
## エラーがでる行動  
 
`npm install XXX`  
これを実行するとモジュールが見つからないというエラーがでます。  
 
## アドバイスを頂きたいです。
なぜパスをとおしたはずなのに、モジュールが見つからないとエラーがでるのか?
解決方法は、Node.jsの再インストールの他にはないのか?
以上、よろしくお願い致します。
  • Node.js

    2990 questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

  • npm

    528 questions

    npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る