2016-08-16 16 views
5

Tôi có cửa sổ 7 - 64 bit với Visual studio 2013 final. Tôi đang chạy lệnh cài đặt npm và nhận các lỗi dưới đây:LINK: lỗi nghiêm trọng LNK1181: không thể mở tệp đầu vào 'C: OpenSSL-Win64 lib libeay32.lib'

npm info it worked if it ends with ok 
npm info using [email protected] 
npm info using [email protected] 
npm info attempt registry request try #1 at 10:01:07 AM 
npm http request GET http://registry.npmjs.org/fsevents 
npm http 304 http://registry.npmjs.org/fsevents 
npm info attempt registry request try #1 at 10:01:09 AM 
npm http request GET http://registry.npmjs.org/ursa 
npm http 304 http://registry.npmjs.org/ursa 
npm info lifecycle [email protected]~preinstall: [email protected] 
npm info linkStuff [email protected] 
npm info lifecycle [email protected]~install: [email protected] 

> [email protected] install C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa 
> node-gyp rebuild 


C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild) else (node "" rebuild) 
gyp info it worked if it ends with ok 
gyp info using [email protected] 
gyp info using [email protected] | win32 | x64 
gyp info spawn C:\Python27\python.EXE 
gyp info spawn args [ 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py', 
gyp info spawn args 'binding.gyp', 
gyp info spawn args '-f', 
gyp info spawn args 'msvs', 
gyp info spawn args '-G', 
gyp info spawn args 'msvs_version=2013', 
gyp info spawn args '-I', 
gyp info spawn args 'C:\\Users\\sudhir_kumar05\\mockingbird\\node_modules\\ursa\\build\\config.gypi', 
gyp info spawn args '-I', 
gyp info spawn args 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi', 
gyp info spawn args '-I', 
gyp info spawn args 'C:\\Users\\sudhir_kumar05\\.node-gyp\\5.10.0\\include\\node\\common.gypi', 
gyp info spawn args '-Dlibrary=shared_library', 
gyp info spawn args '-Dvisibility=default', 
gyp info spawn args '-Dnode_root_dir=C:\\Users\\sudhir_kumar05\\.node-gyp\\5.10.0', 
gyp info spawn args '-Dnode_gyp_dir=C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp', 
gyp info spawn args '-Dnode_lib_file=node.lib', 
gyp info spawn args '-Dmodule_root_dir=C:\\Users\\sudhir_kumar05\\mockingbird\\node_modules\\ursa', 
gyp info spawn args '--depth=.', 
gyp info spawn args '--no-parallel', 
gyp info spawn args '--generator-output', 
gyp info spawn args 'C:\\Users\\sudhir_kumar05\\mockingbird\\node_modules\\ursa\\build', 
gyp info spawn args '-Goutput_dir=.' ] 
gyp info spawn C:\Program Files (x86)\MSBuild\12.0\bin\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=x64' ] 
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch. 
    ursaNative.cc 
..\src\ursaNative.cc(157): warning C4244: 'argument' : conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(172): warning C4244: 'argument' : conversion from 'ssize_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(378): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(379): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(686): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(734): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(779): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(826): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(945): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
..\src\ursaNative.cc(1003): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
    win_delay_load_hook.c 
LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay32.lib' [C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\ursaNative.vcxproj] 
gyp ERR! build error 
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23) 
gyp ERR! stack  at emitTwo (events.js:100:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:185:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa 
gyp ERR! node -v v5.10.0 
gyp ERR! node-gyp -v v3.3.1 
gyp ERR! not ok 
npm info lifecycle [email protected]~install: Failed to exec install script 
npm WARN install:[email protected] [email protected] install: `node-gyp rebuild` 
npm WARN install:[email protected] Exit status 1 
npm info lifecycle [email protected]~preinstall: [email protected] 
npm info linkStuff [email protected] 
npm info lifecycle [email protected]~install: [email protected] 
npm info lifecycle [email protected]~postinstall: [email protected] 
npm info lifecycle [email protected]~prepublish: [email protected] 
npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN [email protected] requires a peer of [email protected]~0.0 but none was installed. 
npm info ok 

Tôi đã thử chạy cùng một dự án trong phiên bản dùng thử IntelliJ cuối cùng nhưng gặp lỗi tương tự.

Trả lời

14

Tôi gặp sự cố tương tự. Và câu trả lời là - RTFM.

OpenSSL (normal, not light) in the same bitness as your Node.js installation. OpenSSL must be installed in the a specific install directory (C:\OpenSSL-Win32 or C:\OpenSSL-Win64) If you get Error: The specified module could not be found., copy libeay32.dll from the OpenSSL bin directory to this module's bin directory, or to Windows\System32.

Một vấn đề với điều này - bạn cần 1.0.2 (có here). Phiên bản 1.1.0 không có libea32.dll.

Và liên tiếp tôi đã phải đối mặt với những vấn đề sau đây cài đặt Ursa:

  • nút-làm người nào nhức nhối. Hãy nghĩ rằng đó không phải là một vấn đề thực sự, nhưng xây dựng lại thành công sau khi this
  • trình biên dịch. Tôi đã gặp lỗi VS2010express và một lần nữa, nhưng bây giờ khi cài đặt ursa MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe Đã thử một số recipes nhưng chỉ sau khi cài đặt VS2013express tôi đã thành công và một lỗi khác
  • SSL. Sử dụng mở SSL 64 1.0.2

Chúc may mắn
và có thể lực lượng được với bạn

+0

thư giãn. RTFM của bạn không hoạt động – Green

Các vấn đề liên quan