vue 项目 npm install 报错解决 - Go语言中文社区

vue 项目 npm install 报错解决


node-sass 安装报错解决办法

错误截图

E:kibana>npm install node-sass

> node-sass@3.8.0 install E:kibananode_modulesnode-sass
> node scripts/install.js

Cannot download "https://github.com/sass/node-sass/releases/download/v3.8.0/win3
2-x64-48_binding.node":

tunneling socket could not be established, cause=socket hang up

Hint: If github.com is not accessible in your location
      try setting a proxy via HTTP_PROXY, e.g.

      export HTTP_PROXY=http://example.com:1234

or configure npm proxy via

      npm config set proxy http://example.com:8080

> node-sass@3.8.0 postinstall E:kibananode_modulesnode-sass > node scripts/build.js Building: D:Program Filesnodejsnode.exe E:kibananode_modulesnode-gypbinn ode-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= gyp info it worked if it ends with ok gyp verb cli [ 'D:\Program Files\nodejs\node.exe', gyp verb cli 'E:\kibana\node_modules\node-gyp\bin\node-gyp.js', gyp verb cli 'rebuild', gyp verb cli '--verbose', gyp verb cli '--libsass_ext=', gyp verb cli '--libsass_cflags=', gyp verb cli '--libsass_ldflags=', gyp verb cli '--libsass_library=' ] gyp info using node-gyp@3.6.0 gyp info using node@6.2.0 | win32 | x64 gyp verb command rebuild [] gyp verb command clean [] gyp verb clean removing "build" directory gyp verb command configure [] gyp verb check python checking for Python executable "python2" in the PATH gyp verb `which` failed Error: not found: python2 gyp verb `which` failed at getNotFoundError (E:kibananode_moduleswhichwh ich.js:13:12) gyp verb `which` failed at F (E:kibananode_moduleswhichwhich.js:68:19) gyp verb `which` failed at E (E:kibananode_moduleswhichwhich.js:80:29) gyp verb `which` failed at E:kibananode_moduleswhichwhich.js:89:16 gyp verb `which` failed at E:kibananode_modulesisexeindex.js:42:5 gyp verb `which` failed at E:kibananode_modulesisexewindows.js:36:5 gyp verb `which` failed at FSReqWrap.oncomplete (fs.js:117:15) gyp verb `which` failed python2 { Error: not found: python2 gyp verb `which` failed at getNotFoundError (E:kibananode_moduleswhichwh ich.js:13:12) gyp verb `which` failed at F (E:kibananode_moduleswhichwhich.js:68:19) gyp verb `which` failed at E (E:kibananode_moduleswhichwhich.js:80:29) gyp verb `which` failed at E:kibananode_moduleswhichwhich.js:89:16 gyp verb `which` failed at E:kibananode_modulesisexeindex.js:42:5 gyp verb `which` failed at E:kibananode_modulesisexewindows.js:36:5 gyp verb `which` failed at FSReqWrap.oncomplete (fs.js:117:15) code: 'ENOENT ' } gyp verb check python checking for Python executable "python" in the PATH gyp verb `which` succeeded python C:Python27python.EXE gyp verb check python version `C:Python27python.EXE -c "import platform; print (platform.python_version());"` returned: "2.7.12rn" gyp verb get node dir no --target version specified, falling back to host node v ersion: 6.2.0 gyp verb command install [ '6.2.0' ] gyp verb install input version string "6.2.0" gyp verb install installing version: 6.2.0 gyp verb install --ensure was passed, so won't reinstall if already installed gyp verb install version is already installed, need to check "installVersion" gyp verb got "installVersion" 9 gyp verb needs "installVersion" 9 gyp verb install version is good gyp verb get node dir target node version installed: 6.2.0 gyp verb build dir attempting to create "build" dir: E:kibananode_modulesnode -sassbuild gyp verb build dir "build" dir needed to be created? E:kibananode_modulesnode -sassbuild gyp verb Not using VS2017: Could not use PowerShell to find VS2017 gyp verb build/config.gypi creating config file gyp verb build/config.gypi writing out config file: E:kibananode_modulesnode- sassbuildconfig.gypi gyp verb config.gypi checking for gypi file: E:kibananode_modulesnode-sassco nfig.gypi gyp verb common.gypi checking for gypi file: E:kibananode_modulesnode-sassco mmon.gypi gyp verb gyp gyp format was not specified; forcing "msvs" gyp info spawn C:Python27python.EXE gyp info spawn args [ 'E:\kibana\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=auto', gyp info spawn args '-I', gyp info spawn args 'E:\kibana\node_modules\node-sass\build\config.gypi', gyp info spawn args '-I', gyp info spawn args 'E:\kibana\node_modules\node-gyp\addon.gypi', gyp info spawn args '-I', gyp info spawn args 'C:\Users\15061857\.node-gyp\6.2.0\include\node\com mon.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=C:\Users\15061857\.node-gyp\6.2.0', gyp info spawn args '-Dnode_gyp_dir=E:\kibana\node_modules\node-gyp', gyp info spawn args '-Dnode_lib_file=node.lib', gyp info spawn args '-Dmodule_root_dir=E:\kibana\node_modules\node-sass', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'E:\kibana\node_modules\node-sass\build', gyp info spawn args '-Goutput_dir=.' ] gyp verb command build [] gyp verb build type Release gyp verb architecture x64 gyp verb node dev dir C:Users15061857.node-gyp6.2.0 gyp verb found first Solution file build/binding.sln gyp verb could not find "msbuild.exe" in PATH - finding location in registry gyp verb "Release" dir needed to be created? null gyp verb copying "node.lib" for x64 C:Users15061857.node-gyp6.2.0Releaseno de.lib gyp info spawn C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe gyp info spawn args [ 'build/binding.sln', gyp info spawn args '/nologo', gyp info spawn args '/p:Configuration=Release;Platform=x64' ] Build started 2017/4/15 11:57:06. Project "E:kibananode_modulesnode-sassbuildbinding.sln" on node 1 (default targets). ValidateSolutionConfiguration: Building solution configuration "Release|x64". MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题, 1) 安装 .NET Fram ework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了 其他位置,请将其位置添加到系统 路径中。 [E:kibananode_modulesnode-sassbuildbinding.sln] Done Building Project "E:kibananode_modulesnode-sassbuildbinding.sln" (def ault targets) -- FAILED. Build FAILED. "E:kibananode_modulesnode-sassbuildbinding.sln" (default target) (1) -> (_src_libsass target) -> MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题 ,1) 安装 .NET Fr amework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到 了其他位置,请将其位置添加到 系统路径中。 [E:kibananode_modulesnode-sassbuildbinding.sln] 0 Warning(s) 1 Error(s) Time Elapsed 00:00:00.23 gyp ERR! build error gyp ERR! stack Error: `C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe ` failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (E:kibananode_modulesnode-gyplibb uild.js:285: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_proces s.js:204:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "D:\Program Files\nodejs\node.exe" "E:\kibana\node_modules \node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_ cflags=" "--libsass_ldflags=" "--libsass_library=" gyp ERR! cwd E:kibananode_modulesnode-sass gyp ERR! node -v v6.2.0 gyp ERR! node-gyp -v v3.6.0 gyp ERR! not ok Build failed npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modulesba bel-clinode_moduleschokidarnode_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modulesch okidarnode_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_moduleswa tchpacknode_moduleschokidarnode_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm WARN grunt-angular-translate@0.3.0 requires a peer of grunt@~0.4.0 but none was installed. npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@3.8.0 postinstall: `node scripts/build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the node-sass@3.8.0 postinstall script 'node scripts/build.js '. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the node-sass package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node scripts/build.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs node-sass npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls node-sass npm ERR! There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:Users15061857AppDataRoamingnpm-cache_logs2017-04-15T03_57_ 07_545Z-debug.log

解决办法:
主要是windows平台缺少编译环境,
1、先运行: npm install -g node-gyp
2、然后运行:运行 npm install –global –production windows-build-tools  cmd 管理员运行以下命令
npm install –global –production windows-build-tools
npm install  -global -production windows-build-tools
可以自动安装跨平台的编译器:gym



转载于:https://www.cnblogs.com/Amos-Turing/p/9261007.html

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/dongchan1847/article/details/101849234
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-05-29 22:57:25
  • 阅读 ( 890 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢