2016-09-24 15 views
3

thisアングル2カレンダーをnpmでインストールしたいと考えました。 npmを使ってインストールしようとしましたが、ダウンロードしてインストールしようとしました。どちらの場合も失敗しました。npm installのエラー - pre-gypエラー

私はWindows上にあり、以前はこのエラーが発生しました。これは、angular2 CLIをインストールしようとしています。今私はこのパッケージのための同じエラーを取得していると私はそれを修正する方法がわからないです。私はCLIをunistallしようとし、キャッシュをクリアし、そのdidntの仕事。次のように

それはCMDに表示されるいくつかのいずれかがエラーをエラーを見て、私は私がこれを是正するために必要な手順を聞かせ..

でしたです:

 C:\Users\simon\SPA\ANGULAR2 CALENDAR EXAMPLE>npm install 

    > [email protected] install C:\Users\simon\node_modules\node-zopfli 
    > node-pre-gyp install --fallback-to-build 

    node-pre-gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz 
    node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v48 ABI) (falling back to source compile with node-gyp) 
    Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,5): error 
    MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK vers 
    ion in the project property pages or by right-clicking the solution and selecting "Retarget solution". [C:\Users\simon\ 
    node_modules\node-zopfli\build\zopfli.vcxproj] 
    gyp ERR! build error 
    gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1 
    gyp ERR! stack  at ChildProcess.onExit (C:\Users\simon\node_modules\node-gyp\lib\build.js:276:23) 
    gyp ERR! stack  at emitTwo (events.js:106:13) 
    gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
    gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 
    gyp ERR! System Windows_NT 10.0.14393 
    gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\simon\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--module=C:\\Users\\simon\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node" "--module_name=zopfli" "--module_path=C:\\Users\\simon\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64" 
    gyp ERR! cwd C:\Users\simon\node_modules\node-zopfli 
    gyp ERR! node -v v6.6.0 
    gyp ERR! node-gyp -v v3.4.0 
    gyp ERR! not ok 
    node-pre-gyp ERR! build error 
    node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\simon\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1) 
    node-pre-gyp ERR! stack  at ChildProcess.<anonymous> (C:\Users\simon\node_modules\node-pre-gyp\lib\util\compile.js:83:29) 
    node-pre-gyp ERR! stack  at emitTwo (events.js:106:13) 
    node-pre-gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
    node-pre-gyp ERR! stack  at maybeClose (internal/child_process.js:877:16) 
    node-pre-gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 
    node-pre-gyp ERR! System Windows_NT 10.0.14393 
    node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\simon\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" 
    node-pre-gyp ERR! cwd C:\Users\simon\node_modules\node-zopfli 
    node-pre-gyp ERR! node -v v6.6.0 
    node-pre-gyp ERR! node-pre-gyp -v v0.6.30 
    node-pre-gyp ERR! not ok 
    Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\simon\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1) 

私はNode.jsの6.6.0およびNPM 3.10.3

EDITにしています:

私はルイスの答えを期待していた...

npm install -g node-gyp 

は動作しますが、残念ながら次のように、ジムのために完璧に働いインストールホイスト..私は..これらのエラーを得た...

> [email protected] install C:\Users\simon\node_modules\node-zopfli 
> node-pre-gyp install --fallback-to-build 

node-pre-gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v48 ABI) (falling back to source compile with node-gyp) 
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Platforms\x64\PlatformToolsets\v140\Toolset.targets(36,5): error MSB8036: The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and select 
ing "Retarget solution". [C:\Users\simon\node_modules\node-zopfli\build\zopfli.vcxproj] 
gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onExit (C:\Users\simon\node_modules\node-gyp\lib\build.js:276:23) 
gyp ERR! stack  at emitTwo (events.js:106:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 
gyp ERR! System Windows_NT 10.0.14393 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\simon\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--module=C:\\Users\\simon\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node" "--module_name=zopfli" "--module_path=C:\\Users\\simon\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64" 
gyp ERR! cwd C:\Users\simon\node_modules\node-zopfli 
gyp ERR! node -v v6.6.0 
gyp ERR! node-gyp -v v3.4.0 
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\simon\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1) 
node-pre-gyp ERR! stack  at ChildProcess.<anonymous> (C:\Users\simon\node_modules\node-pre-gyp\lib\util\compile.js:83:29) 
node-pre-gyp ERR! stack  at emitTwo (events.js:106:13) 
node-pre-gyp ERR! stack  at ChildProcess.emit (events.js:191:7) 
node-pre-gyp ERR! stack  at maybeClose (internal/child_process.js:877:16) 
node-pre-gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 
node-pre-gyp ERR! System Windows_NT 10.0.14393 
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\simon\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" 
node-pre-gyp ERR! cwd C:\Users\simon\node_modules\node-zopfli 
node-pre-gyp ERR! node -v v6.6.0 
node-pre-gyp ERR! node-pre-gyp -v v0.6.30 
node-pre-gyp ERR! not ok 
Failed to execute 'C:\Program Files\nodejs\node.exe C:\Users\simon\node_modules\node-gyp\bin\node-gyp.js build --fallback-to-build --module=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=C:\Users\simon\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1) 
npm WARN install:[email protected] [email protected] install: `node-pre-gyp install --fallback-to-build` 
npm WARN install:[email protected] Exit status 1 
npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\simon\package.json' 
npm WARN @ng-bootstrap/[email protected] requires a peer of @angular/[email protected]^2.0.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected] || 2.x.x || 2.x.x-beta but none was installed. 
npm WARN simon No description 
npm WARN simon No repository field. 
npm WARN simon No README data 
npm WARN simon No license field. 

以上の問題があるように見える。..任意のより多くのアイデア

+0

私は自分の答えを更新しました。私は[node-gyp](https://github.com/nodejs/node-gyp)をインストールする前にやったことを忘れていました。 – Luiz

答えて

5

私はWindows上で同様の問題を抱えていましたが、node-gypをインストールするとそれらのエラーはグローバルに削除されました。

# before installing node-gyp on windows 
npm install --global --production windows-build-tools 

# install node-gyp globally 
npm install -g node-gyp 
+0

私はインストールしたい別のプロジェクトでこれを手に入れましたが、fseventsの依存関係は失敗しました "npm WARN optionalオプションの依存関係をスキップするに失敗しました/ chokidar/fsevents:"しかしWindowsツールがインストールされました(私はPython 2.7が私のシステムにインストールする)、node-gypと同じようにして、最後にnode_modulesフォルダを作成して、アプリケーションを実行することができました。私はまだcliをインストールすることができません...ルイスのために+1を加えた – si2030

0

私はpython.orgを最初にインストールしなければならなかったのですが、node-gypはそれ以降のバージョンをサポートしていないため、バージョン2.7を使用する必要があります。

したがって、python 2.7、次にnpm install -g node-gypをインストールしてください。それは私のために働いて、他のすべてのエラーを取り除きました。