nodejs
を長い間インストールしようとしています。私はグーグルで検索してみましたが、真剣に実用的なソリューションはありませんでした。
私の最初の質問は
第二に、Googleの提案に従って、私は以下のものを試しました
https://github.com/TooTallNate/node-gyp
を通過しましたが、まだ機能していません。私は次のバージョンを持っています
npm-install
を実行すると、次のようなエラーが表示されます
MSBUILD : error MSB3428: Could not load the Visual C++ component
"VCBuild.exe".To fix this, 1) install the .NET Framework 2.0 SDK, 2)
install Microsoft Visual Studio 2005 or 3) add the location of the
component to the system path if it is installed elsewhere.
私のpackage.json
は次のとおりです。
{
"name": "TRest",
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.2",
"grunt-contrib-watch": "~0.5.3",
"grunt-sass": "~0.11.0",
"grunt-pixrem": "^0.1.2",
"grunt-legacssy": "^0.2.0",
"grunt-contrib-concat": "~0.3.0",
"grunt-contrib-uglify": "~0.3.2",
"node-bourbon": "^1.0.0"
}
}
これを行うことにより、Visual Studio 2010を使用するようにnpmに指示できます...
npm install socket.io --msvs_version=2010
Socket.ioを問題の原因となっているパッケージに置き換えます。
Npmのグローバル設定を設定することもできます。
npm config set msvs_version 2010 --global
または、npm install --global --production windows-build-tools
Strongloopをインストールしようとして「MSBUILD:エラーMSB3428:Visual C++コンポーネント「VCBuild.exe」をロードできませんでした。これを実行することで解決できました。
$ npm install -gを使用してウィンドウ上のノードを検索します。どのノードがディレクトリにcdした後、ディレクトリ内でnode_modules\npmフォルダに移動し、最後に$ npm install node-gyp @ latest