ไม่สามารถติดตั้งโมดูลโหนดที่ต้องการคอมไพล์ใน Windows 7 x64 / VS2012


192

ฉันไม่สามารถติดตั้งโมดูลใด ๆ ที่ต้องมีการรวบรวม สิ่งที่พวกเขาล้มเหลวด้วยข้อผิดพลาดต่อไปนี้:

MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". ...

สภาพแวดล้อมของฉัน:

  • Windows 7 Enterprise x64 รุ่น 6.1.7601
  • โหนด x86 0.8.16
  • npm 1.2.0
  • node-gyp 0.8.2
  • Visual Studio 2012 และแพ็คเกจมากมาย

ตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง:

Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShel l\v1.0;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;c:\tools;c:\tools\node

ไม่มีรวม LIB LIBPATH ฯลฯ

ฉันทำการตรวจสอบปัญหาสั้น ๆ และหาว่าด้วยการตั้งค่าต่อไปนี้การรวบรวมด้วยตนเอง (เรียก VCBuild.exe และ msbuild.exe โดยตรง) ประสบความสำเร็จในการคอมไพล์โคลนด้วยตนเอง: //github.com/einaros/ws.git:

SET Configuration=Release
SET PATH=%ProgramFiles(x86)%\Microsoft Visual Studio 9.0\VC\vcpackages
SET PATH=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\bin;%PATH%
SET PATH=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\Common7\IDE;%PATH%
SET PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Bin;%PATH%
SET PATH=%SystemRoot%\system32;%PATH%

SET INCLUDE=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\include
SET INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Include;%INCLUDE%

SET LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\v7.1A\Lib
SET LIB=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0\VC\lib;%LIB%

SET MSBUILD="%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe"

VCBuild.exe C:\Tools\node\ws\build\bufferutil.vcproj "Release|Win32" /useenv
VCBuild.exe C:\Tools\node\ws\build\validation.vcproj "Release|Win32" /useenv
%MSBUILD% build/binding.sln /verbosity:diagnostic /nologo /p:Configuration=Release;Platform=Win32

ฉันพยายามเรียก node-gyp ด้วยตัวแปรเดียวกันและล้มเหลว:

C:\!> git clone https://github.com/einaros/ws.git
C:\!> cd ws
C:\!\ws>node-gyp configure
...
C:\!\ws>node-gyp build
gyp info it worked if it ends with ok
gyp info using node-gyp@0.8.2
gyp info using node@0.8.16 | win32 | ia32
gyp info spawn C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args   '/clp:Verbosity=minimal',
gyp info spawn args   '/nologo',
gyp info spawn args   '/p:Configuration=Release;Platform=Win32' ]
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
C:\Users\User\.node-gyp\0.8.16\deps\uv\include\uv.h(55): fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory [C:\!\
ws\build\binding.sln]
C:\Users\User\.node-gyp\0.8.16\deps\uv\include\uv.h(55): fatal error C1083: Cannot open include file: 'stdint.h': No such file or directory [C:\!\
ws\build\binding.sln]
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (c:\Tools\node\node_modules\node-gyp\lib\build.js:255:23)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:99:17)
gyp ERR! stack     at Process._handle.onexit (child_process.js:678:10)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "c:\\Tools\\node\\\\node.exe" "c:\\Tools\\node\\node_modules\\node-gyp\\bin\\node-gyp.js" "build"
gyp ERR! cwd C:\!\ws
gyp ERR! node -v v0.8.16
gyp ERR! node-gyp -v v0.8.2
gyp ERR! not ok

บางทีคุณอาจมีความคิดเกี่ยวกับมันบ้าง?

ขอบคุณ


คุณลองใช้งานvcvarsall.batแทนที่จะพยายามตั้งค่าสภาพแวดล้อมด้วยตนเองหรือไม่?
— JohnnyHK

ไม่สำเร็จ ยัง "MSB3411: ไม่สามารถโหลดคอมโพเนนต์ Visual C ++" VCBuild.exe "
— Alex Netkachov

BTW ฉันได้ผลลัพธ์ที่ดีขึ้นด้วย "C: \ Program Files \ Microsoft SDKs \ Windows \ v6.1 \ Bin \ SetEnv.Cmd": ข้อผิดพลาดร้ายแรง C1083: ไม่สามารถเปิดไฟล์รวม: 'stdint.h': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
— Alex Netkachov

2
ในที่สุดฉันเพิ่งได้รับ bcrypt เพื่อติดตั้งซึ่งต้องสร้างบนสภาพแวดล้อม win7 64 บิตมันเป็นความเจ็บปวดที่คอ กับสถานการณ์ของฉันฉันทำตามคำแนะนำสำหรับ bcrypt และสำหรับ node-gyp ตัวเลือกสำหรับฉันคือการติดตั้ง Microsoft Windows 7 SDK และ. Net 4 Framework เมื่อติดตั้งแล้ว (และฉันเริ่มต้นเชลล์ใหม่) ฉันพบว่าฉันสามารถรวบรวมทุกอย่างผ่านการติดตั้งสำหรับ bcrypt ดังนั้นฉันแค่สงสัยว่าคุณติดตั้ง SDK หรือไม่ ฉันถามตามที่คุณไม่ได้พูดถึงในรายการของคุณ
— Metalskin

1
สิ่งนี้ถูกโพสต์เมื่อวันที่ 2015-11-19 และมันได้ผล! (คำแนะนำที่ดีมากมายในเธรดนี้ แต่ไม่มีความสุข) github.com/nodejs/node-gyp/issues/629#issuecomment-158163655ขั้นตอนการติดตั้ง Build Tools 2015 ไม่ใช่ VS2012
— dkloke

คำตอบ:


148

ลองใช้ - จะตั้งค่าทั่วโลก:

npm config set msvs_version 2012 --global

1
ที่สมบูรณ์แบบ! แก้ไขปัญหาทั้งหมดของฉัน!
— hansmei

2
ยอดเยี่ยมฉันได้รับข้อผิดพลาดเมื่อเรียกใช้ชุดสคริปต์ที่เรียกใช้ npm ที่ลึกลงไปในลำไส้ ฉันไม่ต้องการแก้ไขสคริปต์ดังนั้นนี่เป็นตัวเลือกที่ดีที่สุดสำหรับฉัน
— Alastair

2
นี่ควรเป็นคำตอบที่แนะนำทำงานได้ดีใน Windows 10
— William

2
ใช้งานไม่ได้ error MSB4019: The imported project "C:\Microsoft.Cpp.Default.props" was not found.
— สีเขียว

บนพีซี Windows 10 ที่มี VS2017 เท่านั้น - ฉันใช้การตั้งค่า VS2017 เพื่อติดตั้งเครื่องมือสร้าง VC 2015 จากนั้นโปรแกรมแก้ไขของ torazaburo ทำงานได้จริง :) คำตอบของตัวเร่งปฏิกิริยาด้านล่างดูดีขึ้น แต่ฉันไม่ได้ลองเลย ....
— Sean

143

หากต้องการทำโดยไม่มีการติดตั้ง VS2010 และเฉพาะปี 2012 ให้ตั้งค่าสถานะ msvs_version:

node-gyp rebuild --msvs_version=2012

npm install <module> --msvs_version=2012

ตามความคิดเห็น @Jacob

npm install --msvs_version=2013 หากคุณมีรุ่น 2013


3
แม้ว่าฉันเชื่อว่าคำสั่งที่สองควรมีสองยัติภังค์ในพารามิเตอร์ของมันเช่นกัน - ฉันใส่ยัติภังค์สองตัวเข้าด้วยกันเพื่อให้มันทำงานได้ นี่ทำให้ฉันผ่านข้อผิดพลาดในการติดตั้ง npm ของฉัน - ขอบคุณ!
— Dullroar

1
@Dullroar superuser.com/questions/372203/…มันใช้งานได้กับฉันด้วยเส้นประ 1 อันยักไหล่
— Alex

ขอบคุณสำหรับสิ่งนี้; npm installคำสั่งได้มันทำงานสำหรับฉัน เส้นประหนึ่งใช้ได้สำหรับฉันเช่นกัน
— Seiyria

ควรเป็น --msvs-version = 2012
— RaduM

มันใช้งานได้ดีกับการติดตั้ง Windows 7 x64 ของฉัน! ขอบคุณ Microsoft (ที่เป็นจู๋)!
— Blairg23

60

อัปเดต v3: https://www.npmjs.com/package/windows-build-tools

npm install --global windows-build-tools

ดาวน์โหลดและติดตั้ง Visual C ++ Build Tools 2015 ซึ่ง Microsoft ให้บริการฟรี เครื่องมือเหล่านี้จำเป็นต้องมีการรวบรวมโมดูลเนทีฟที่ได้รับความนิยม มันจะติดตั้ง Python 2.7 กำหนดค่าเครื่องของคุณและ npm อย่างเหมาะสม

อัปเดต v2:

node-gyp อัพเดต readme เพื่อรวมHOW-TO สำหรับ windows

เดิม:

ไม่จำเป็นต้องใช้สตูดิโอภาพทั้งหมดคุณสามารถดาวน์โหลดแค่เครื่องมือสร้าง

Microsoft Build Tools 2013: http://www.microsoft.com/en-us/download/details.aspx?id=40760

เรียกใช้ cmd เพื่อตั้งค่าสถานะโกลบอลเพื่อใช้เวอร์ชัน 2013:

npm config set msvs_version 2013 --global

หลังจากนี้ทุกอย่างควรกลับมาเป็นปกติและการสร้าง npm ของคุณใหม่ / การติดตั้ง / node-gyp จะทำงาน


เครื่องมือสร้างไม่รวมชุดเครื่องมือแพลตฟอร์ม ... น่าเสียดายที่ไม่มีวิธีการติดตั้ง Visual Studio :( อ่านคำแนะนำการติดตั้งสำหรับ node-gyp บน windows: github.com/nodejs/node-gyp
— Michael K.

คำตอบที่อัปเดตเพื่อรวม readme ใหม่จาก node-gyp ขอบคุณ @MichaelK
— เร่งปฏิกิริยา

2
ฉันติดตั้ง VS2015 และเรียกใช้คำสั่งนี้npm config set msvs_version 2015 --globalซึ่งทำงานได้ดี
— JRulle

ในทำนองเดียวกันการติดตั้ง Microsoft Build Tools 2015 และnpm config set msvs_version 2015 --globalงานที่เรียกใช้
— Jon Onstott

1
เรียกใช้ 'หน้าต่างสร้างเครื่องมือ' ตามที่ระบุไว้ข้างต้นโดยใช้ NPM (Node Package Manager) DIDทำงานสำหรับฉัน แต่เมื่อทำงานผ่านทาง Microsoft PowerShell นี่เป็นโปรแกรม Windows ที่ Microsoft จัดทำขึ้นเป็นเวลามากกว่า 10 ปี มีสิทธิ์ระดับผู้ดูแลที่จำเป็นในการเรียกใช้เครื่องมือสร้าง ค้นหา PowerShell คลิกขวาแล้วเรียกใช้ในฐานะผู้ดูแลระบบ โปรดทราบว่าการทำงานของ CMD มาตรฐานพร้อมท์เป็นผู้ดูแลระบบอาจยังทำงาน แต่ฉันประสบความสำเร็จกับPowerShell การใช้เครื่องมือพิเศษและการสนับสนุนคำสั่งคล้าย UNIX อาจเป็นส่วนหนึ่งของสาเหตุที่ใช้งานได้แม้ว่าการเรียกใช้ในฐานะผู้ดูแลระบบเป็นโซลูชันที่ใหญ่
— Michael M

41

เพียงเพิ่ม --msvs_version = 2012

node-gyp rebuild --msvs_version=2012

หรือ

node-gyp configure --msvs_version=2012
node-gyp build 

คำตอบเดียวกับข้างต้น
— Blairg23

1
ฉันตอบก่อนดูวันที่ :)
— msulhas

21

ฉันมีปัญหาเดียวกันเมื่อพยายามติดตั้งแพคเกจสำหรับ Node.js หลังจาก googeling ที่กว้างขวางฉันพบ walktrough นี้: https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setup

เมื่อฉันทำตามขั้นตอนเหล่านี้ฉันสามารถใช้ "การติดตั้ง npm" โดยไม่มีปัญหาใด ๆ


ขอบคุณ !!! ใหญ่ KUDOS ps คุณต้องเพิ่ม Python ในเส้นทางของคุณ: stackoverflow.com/questions/4621255/ …
— sidonaldson

หากคุณติดตั้ง Visual Studio ไว้แล้วคำตอบที่ได้รับคะแนนสูงสุดอาจใช้ได้ แต่ถ้าคุณไม่มีเลยคุณจำเป็นต้องมีคำตอบนี้ ขอบคุณ!
— JD Smith

คำแนะนำนี้ดีที่สุดจนถึงตอนนี้ ไม่เลยปัญหาฐาน 64 ทั้งหมดนี้ไม่จำเป็นและน่ารำคาญอย่างสิ้นเชิง!
— เบเนดิคต์

โอ้ใช่นี่คือสิ่งที่ฉันต้องการ ดีที่สุดที่ฉันได้พบผ่านและมันใช้งานได้!
— Corin

ฉันมีโครงการ Node.js ที่ใช้ Couchbase SDK สำหรับ Node ซึ่งสร้างได้ดีบนคอมพิวเตอร์ที่ทำงานซึ่งมี Visual Studio 2008, 2010 และ 2012 ฉันต้องการทดสอบการติดตั้งสำหรับ "hobbyists" โดยไม่มี Visual Studio ใด ๆ ฉันถอนการติดตั้งเครื่องมือพัฒนาและ SDK ของ Microsoft ทั้งหมดจากคอมพิวเตอร์ที่บ้านของฉันและลองตัวเลือก "ด่วน" ต่างๆ หลังจากที่ฉันทำตามขั้นตอนเหล่านี้ที่บันทึกโดย TooTallNate แล้วฉันสามารถสร้างไบนารี Couchbase สำหรับ Windows ได้รวมถึงขั้นตอนนี้เพื่อรีบูตสำหรับการทำงานเป็นแอปพลิเคชัน "เดสก์ท็อป" โดยใช้ NW.js (เดิมคือ node-webkit): ' -target = 0.12.0 '
— Rick Rutt

13

ขอบคุณ@felixriesebergคุณเพียงแค่ต้องติดตั้งแพ็คเกจ windows-build-tools npmและคุณก็พร้อมใช้งาน

npm install --global --production windows-build-tools

คุณไม่จำเป็นต้องติดตั้ง Visual Studio

คุณไม่จำเป็นต้องติดตั้ง Microsoft Build Tools

จาก repo:

หลังการติดตั้ง npm จะดำเนินการโมดูลนี้โดยอัตโนมัติซึ่งดาวน์โหลดและติดตั้ง Visual C ++ Build Tools 2015 ซึ่ง Microsoft ให้บริการฟรี เครื่องมือเหล่านี้จำเป็นต้องมีการรวบรวมโมดูลเนทีฟที่ได้รับความนิยม มันจะติดตั้ง Python 2.7 กำหนดค่าเครื่องของคุณและ npm อย่างเหมาะสม

Windows Vista / 7 ต้องการ. NET Framework 4.5.1 (ปัจจุบันไม่ได้ติดตั้งโดยอัตโนมัติโดยแพ็คเกจนี้)

การติดตั้งทั้งสองแบบไม่มีความขัดแย้งหมายความว่าพวกเขาจะไม่ยุ่งกับการติดตั้ง Visual Studio, C ++ Build Tools หรือ Python


1
คุณพูดถูก ฉันใช้เวอร์ชัน VS, npm และ gyp เป็นเวลาหลายชั่วโมง แต่ไม่มี. NET 4.5.1 (แน่นอน) ไม่มีทางที่จะรวบรวมมันได้ นอกจากนี้ยังอธิบายว่าทำไมมันจะทำงานกับการติดตั้งแบบ VS ส่วนใหญ่เนื่องจากมาพร้อมกับ. NET แบบรวมล่วงหน้า
— Xan-Kun Clark-Davis

12

บน windows 8 มันใช้งานได้สำหรับฉันโดยใช้:

npm install -g node-gyp -msvs_version=2012

แล้วก็

npm install -g restify

1
ฉันไม่คิดว่าrestifyแพคเกจมีอะไรจะทำอย่างไรกับคำถาม OP ที่restifyเป็นเพียงหนึ่งในหลายแพคเกจที่ได้รับผลกระทบจากปัญหาเดียวกัน
— adelriosantiago

5

หลังจากขุดค้น DAYS แล้วมีคนใน IRC แนะนำให้ฉันลองใช้

Windows 7.1 SDK Command Prompt

ทางลัด (ลิงก์ไปยัง C: \ Windows \ System32 \ cmd.exe / E: ON / V: ON / T: 0E / K "SDK: \ Windows \ v7.1 \ BinE SetEnv.cmd SDKs Files \ Microsoft C: \ Program ) ฉันคิดว่าคุณต้องมี 7.1 SDK ที่เก่ากว่า (แม้แต่ใน Windows 8.1) เพราะอันใหม่กว่าใช้ msbuild.exe แทน vcbuild.exe ซึ่งเป็นสิ่งที่ node-gyp ต้องการแม้ว่าจะเก่ากว่าโหนดถึงสองเท่า: /

ครั้งหนึ่งในพรอมต์นั้นฉันต้องเรียกใช้สิ่งต่อไปนี้เพื่อรับบริบท x86 เนื่องจากคอมไพเลอร์ขว้างเป็นข้อผิดพลาดอย่างอื่นเกี่ยวกับสถาปัตยกรรม:

setenv.cmd /Release /x86

จากนั้นฉันสามารถรันคำสั่ง npm ที่พยายามใช้ node-gyp เพื่อคอมไพล์สิ่งต่าง ๆ อีกครั้ง


4

ฉันมี isuee เดียวกันและทำทุกอย่างที่วิเศษข้างต้นสิ่งเดียวที่ทำเวทย์มนตร์ให้ฉันมาจากhttps://github.com/atom/atom/atom/issues/2435

"เพราะ --msvs_version = 2013 ไม่ได้ถูกส่งไปยัง node-gyp เมื่อมันถูกเรียกใช้โดยบิลด์สคริปต์ตั้งค่า GYP_MSVS_VERSION = 2013 env และควรทำงานหลังจากนั้น"

ปัง มันทำงานได้


3

บน Windows สิ่งนี้ช่วยฉันได้: (เครดิตไปที่) https://github.com/TooTallNate/node-gyp/wiki/Updating-npm%27s-bundled-node-gyp ฉันลอง MINGW32 แต่ไม่ประสบความสำเร็จ

บน cmd.exe

$ cd "C:\Program Files\nodejs\node_modules\npm"
$ npm install -g node-gyp@latest

1
หากสิ่งนี้ล้มเหลวสำหรับคุณให้ตรวจสอบว่าคุณมีตัวแปรสภาพแวดล้อม PYTHON = c: \ Python27 \ python.exe และstackoverflow.com/a/15937635/2873481
— Vladimir Vukanac

npm install -g node-gyp @ latest?
— Alexander Mills

2

สำหรับ windows 8 64- บิตติดตั้ง zmq และ protobuf ต่อไปนี้ใช้ได้กับฉัน: ติดตั้งVisual Studio 2012 บนบรรทัดคำสั่ง:

SET VisualStudioVersion=11.0
npm install zmq
npm install protobuf

Visual Studio 2012 ยังมาพร้อมกับ 'Developer Command Prompt สำหรับ VS2012' ดังนั้นคุณไม่จำเป็นต้องกำหนดตัวแปร env PATH ของคุณเอง
— strider

1

ฉันคิดว่าวิธีแก้ปัญหาคือการดาวน์โหลด ติดตั้ง Microsoft windows sdk สำหรับเซิร์ฟเวอร์ 2008 ด้วย. NET Framework 3.5

หรือเพียงติดตั้ง Visual Studio 20082008

ปัญหานี้เกิดขึ้นสำหรับ windows builds node-gyp เรียกใช้งานไฟล์ vcbuid.exe และด้วยเหตุผลบางอย่างมันหาไม่ได้

ขอบคุณ


นี่คือลิงค์ SDK: microsoft.com/en-us/download/details.aspx?id=11310
— r03

2
เหตุผลที่ไม่พบ VCBuild ก็คือมันถูกแทนที่ด้วย MSBuild ในปี 2010 ตามcodeproject.com/Articles/562386//
— UnPlan2ned

ดูคำตอบของฉันด้านล่าง จำเป็นต้องมี vcbuild.exe แต่ต้องตั้งค่าตัวแปรสภาพแวดล้อมจำนวนมากและโครงการ node-gyp ไม่ได้บันทึกไว้
— rainabba


0

ฉันมีปัญหามากมายในการรวบรวม nodejs zmq

สำหรับปัญหาเกี่ยวกับ vcbuild.exe เพียงเพิ่มลงใน PATH

สำหรับปัญหาอื่น ๆ ฉันสามารถรวบรวมได้เพียงแค่ใช้ Windows 7.1 SDK Command Prompt

(โปรแกรมเมนู -> Microsoft Windows SDK v7.1 -> พร้อมรับคำสั่ง Windows 7.1 SDK)

และจากพรอมต์:

npm install zmq

ใช้งานได้ :)


0

หลังจากการต่อสู้มานานฉันได้เปลี่ยนสถาปัตยกรรมโหนดของฉันเป็น x86 และมันทำงานได้อย่างมีเสน่ห์


1
คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับวิธีที่คุณเปลี่ยนไปเป็น x86 ได้ไหม?
— Arman Ortega

0

ใน cmd กำหนดเส้นทาง Visual Studio ขึ้นอยู่กับรุ่นของคุณเป็น

Visual Studio 2010 (VS10): SET VS90COMNTOOLS=%VS100COMNTOOLS%

Visual Studio 2012 (VS11): SET VS90COMNTOOLS=%VS110COMNTOOLS%

Visual Studio 2013 (VS12): SET VS90COMNTOOLS=%VS120COMNTOOLS%

ในโหนดหลัก (โมดูลโหนดดั้งเดิมที่ดาวน์โหลดจาก git) ให้รันvcbuild.batด้วยสิทธิ์ผู้ดูแลระบบ vcbild.bat จะสร้างการอ้างอิงที่เกี่ยวข้องกับ windows และจะเพิ่มชื่อโฟลเดอร์ Release ใน node-master

เมื่อรันแล้วจะใช้เวลาในการสร้างไฟล์

จากนั้นในไดเรกทอรีที่มีคำสั่งไฟล์. gyp ให้ใช้

node-gyp rebuild --msvs_version=2012 --nodedir="Dive Name:\path to node-master\node-master"

สิ่งนี้จะสร้างการพึ่งพาทั้งหมด


0

ฉันแก้ไขปัญหานี้ใน windows 8 และ windows 10 pro ด้วยการสอนนี้ ฉันพยายามหลายครั้งเพื่อแก้ปัญหานี้ด้วยวิธีแก้ปัญหาที่แตกต่างกัน แต่ทำงานให้ฉันด้วยเท่านั้น: http://www.serverpals.com/blog/building-using-node-gyp-with-visual-studio-express -2015-on-windows-10-pro-x64 ฉันสังเกตเห็นว่าฉันไม่ได้ใช้ nodist เพื่อควบคุมรุ่นโหนดเช่นการสอนนี้ฉันใช้ NVM และทำงานได้ดีฉันไม่ได้ทดสอบการใช้ Nodist นี้ ฉันใช้โหนด 5.2.0

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.