明らかな不足がある場合はお詫びします。npmを使用する前に、実際にこのエラーに遭遇したことはありません。
C:\work\spark3>npm install mailparser npm http GET https://registry.npmjs.org/mailparser npm http 304 https://registry.npmjs.org/mailparser npm http GET https://registry.npmjs.org/encoding npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/mimelib npm http GET https://registry.npmjs.org/iconv npm http 304 https://registry.npmjs.org/mime npm http 304 https://registry.npmjs.org/mimelib npm http 304 https://registry.npmjs.org/encoding npm http 304 https://registry.npmjs.org/iconv npm http GET https://registry.npmjs.org/iconv-lite/0.2.7 npm http GET https://registry.npmjs.org/addressparser npm http 304 https://registry.npmjs.org/iconv-lite/0.2.7 npm http 304 https://registry.npmjs.org/addressparser > iconv@2.0.4 インストール C:\work\spark3\node_modules\mailparser\node_modules\iconv > node-gyp 再構築 C:\work\spark3\node_modules\mailparser\node_modules\iconv>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\ bin\node-gyp.js" 再構築 ジプエラー!構成エラー ジプエラー!スタック エラー: spawn ENOENT ジプエラー!errnoException でスタック (child_process.js:975:11) ジプエラー!Process.ChildProcess._handle.onexit のスタック (child_process.js:766:34) ジプエラー!システム Windows_NT 6.1.7600 ジプエラー!コマンド "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" ジプエラー!cwd C:\work\spark3\node_modules\mailparser\node_modules\iconv ジプエラー!ノード -v v0.10.4 ジプエラー!node-gyp -v v0.9.5 ジプエラー!良くないですよ npm WARN オプションの dep が失敗しました。iconv@2.0.4 を続行します mailparser@0.3.4 node_modules\mailparser ├── mime@1.2.9 ├── mimelib@0.2.12 (addressparser@0.1.3) └── encoding@0.1.6 (iconv-lite@0.2.7)
Webを精査した後、Windowsマシンで次のことを試しました:
- Node.js の再インストール
- Python 2.7 の再インストール
- Python のパスが設定されていることを確認する
- npm の更新
- Visual C++ Express 2010 のインストール
- node-gyp をグローバルにインストールする