teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

概要追加

2018/01/25 12:29

投稿

miyabi-sun
miyabi-sun

スコア21461

answer CHANGED
@@ -1,6 +1,14 @@
1
1
  > C:\nodejs\test\node_modules\ws>if not defined npm_config_node_gyp
2
2
 
3
+ node-gypという単語がありますね。
4
+ これはC言語やC++のコードをコンパイルして使う事を想定したパッケージです。
5
+ つまり、C言語やC++のコードをコンパイル出来る環境でなければこのようなエラーが出ます。
6
+
3
- windowsでnode-gypが動く環境を用意するのは少々手間です。
7
+ Windowsでnode-gypが動く環境を用意するのは少々手間です。
8
+ これがネックで中々WindowsのNode.jsの普及が進みませんでしたが、
4
- .Netの開発者でなければ[Windows-Build-Tools
9
+ [Windows-Build-Tools
5
- ](https://github.com/felixrieseberg/windows-build-tools)を導入するだけで一発解決の可能性あります。
10
+ ](https://github.com/felixrieseberg/windows-build-tools)というインストールするだけでnode-gyp動作る環境を整えてくれるツールの普及で随分改善されました
11
+
12
+ .Netフレームワーク2015に依存するらしく、
6
- (.Netの開発者の場合、導入バージョンが噛みわずハマる事もあるようです、raccy氏苦労していたようです)
13
+ もし既に新しいバージョンを既に入れているエンジニアの場ハマる可能性があるようですが
14
+ そうでなければ一発解決する可能性が高いので試してみてください。