• VUE-014-c1xx : fatal error C1083: 无法打开源文件: xxx


    npm install 详细报错信息如下:

    “G:codingdops_front
    ode_modules
    ode-sassuildinding.sln”(默认目标) (1) ->
    “G:codingdops_front
    ode_modules
    ode-sassuildinding.vcxproj.metaproj”(默认目标) (2) ->
    “G:codingdops_front
    ode_modules
    ode-sassuildsrclibsass.vcxproj”(默认目标) (3) ->
    (ClCompile 目标) ->
      c1xx : fatal error C1083: 无法打开源文件: “3.5.5" /GF /Gm- /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR- /FoReleaseobjlibsass /FdReleaseobjlibsasslibsass.pdb /Gd /TP /wd4351 /wd4355 /wd4800
    /wd4251 /wd4275 /wd4244 /wd4267 /FC /errorReport:queue /GR /EHsc ....srclibsasssrcast.cpp ....srclibsasssrcast_fwd_decl.cpp ....srclibsasssrcacktrace.cpp ....srclibsasssrcase64vlq.cpp ...
    .srclibsasssrcind.cpp ....srclibsasssrccheck_nesting.cpp ....srclibsasssrccolor_maps.cpp ....srclibsasssrcconstants.cpp ....srclibsasssrccontext.cpp ....srclibsasssrccssize.cpp ..
    ..srclibsasssrcemitter.cpp ....srclibsasssrcenvironment.cpp ....srclibsasssrcerror_handling.cpp ....srclibsasssrceval.cpp ....srclibsasssrcexpand.cpp ....srclibsasssrcextend.cpp ..
    ..srclibsasssrcfile.cpp ....srclibsasssrcfunctions.cpp ....srclibsasssrcinspect.cpp ....srclibsasssrcjson.cpp ....srclibsasssrclexer.cpp ....srclibsasssrclistize.cpp ....srclibsa
    sssrcmemorySharedPtr.cpp ....srclibsasssrc
    ode.cpp ....srclibsasssrcoperators.cpp ....srclibsasssrcoutput.cpp ....srclibsasssrcparser.cpp ....srclibsasssrcplugins.cpp ....srclibsa
    sssrcposition.cpp ....srclibsasssrcprelexer.cpp ....srclibsasssrc
    emove_placeholders.cpp ....srclibsasssrcsass.cpp ....srclibsasssrcsass2scss.cpp ....srclibsasssrcsass_context.cpp ..
    ..srclibsasssrcsass_functions.cpp ....srclibsasssrcsass_util.cpp ....srclibsasssrcsass_values.cpp ....srclibsasssrcsource_map.cpp ....srclibsasssrcsubset_map.cpp ....srclibsasssrc	o
    _c.cpp ....srclibsasssrc	o_value.cpp ....srclibsasssrcunits.cpp ....srclibsasssrcutf8_string.cpp ....srclibsasssrcutil.cpp ....srclibsasssrcvalues.cpp”: No such file or directory [G:codingdops_front
    ode_modules
    ode-sassuildsrclibsass.vcxproj]


    0 个警告
    1 个错误

    已用时间 00:00:01.48
    gyp ERR! build error
    gyp ERR! stack Error: `C:Program Files (x86)Microsoft Visual Studio2017BuildToolsMSBuild15.0BinMSBuild.exe` failed with exit code: 1
    gyp ERR! stack at ChildProcess.onExit (G:codingdops_front ode_modules ode-gyplibuild.js:262:23)
    gyp ERR! stack at ChildProcess.emit (events.js:314:20)
    gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
    gyp ERR! System Windows_NT 10.0.17134
    gyp ERR! command "D:\devtool\nodejs\node.exe" "G:\coding\dops_front\node_modules\node-gyp\bin\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd G:codingdops_front ode_modules ode-sass
    gyp ERR! node -v v12.20.0
    gyp ERR! node-gyp -v v3.8.0
    gyp ERR! not ok
    Build failed with error code: 1

    解决问题步骤:

    1、删除工程目录下的 node_modules 文件夹,重新 npm install      ---- 失败

    2、仔细查看日志,是 node-sass 文件读取不到,查看对应路径,发现 node_modules 文件夹下无 node-sass,说明 node-sass 安装失败;

    3、根据网上建议提高 sass 版本,重新 npm install    ---- 失败

    "node-sass": "^4.14.1",
    "sass-loader": "^7.1.0",

    未单独安装上述两个模块,有兴趣的可以试下单独安装后,再验证 npm install 是否可以成功

    npm i sass-loader
    npm i node-sass

    4、单独安装 node-sass  ---- 失败

    npm install node-sass

    5、指定淘宝源安装   ---- 成功

    npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

    6、重新 npm install   ---- 成功

    G:codingdops_front>npm install
    npm WARN eslint-loader@2.0.0 requires a peer of eslint@>=1.6.0 <5.0.0 but none is installed. You must install peer dependencies yourself.
    npm WARN eslint-plugin-vue@4.7.1 requires a peer of eslint@^3.18.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.
    npm WARN script-ext-html-webpack-plugin@2.1.5 requires a peer of html-webpack-plugin@^3.0.0 || ^4.0.0 but none is installed. You must install peer dependencies yourself.
    npm WARN jrs_rms@3.8.0 No repository field.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.1 (node_modulesfsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.1: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_moduleswebpack-dev-server ode_modulesfsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_moduleswatchpack-chokidar2 ode_modulesfsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

    added 6 packages from 11 contributors in 10.619s

    44 packages are looking for funding
    run `npm fund` for details

    后记:

    node-sass 指定从淘宝源下载的两种方式:

    # 指定 node-sass 全局镜像源
    npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

    # 直接使用 cnpm 安装,默认安装源均为淘宝源
    cnpm install node-sass

    # 项目根目录创建.npmrc文件指定安装源,文件内容如下
    sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
    registry=https://registry.npm.taobao.org

    若 node-sass 下载失败,但已存在相应的文件夹,则需要在重新安装前删除目录或卸载,卸载命令如下
    npm uninstall node-sass
  • 相关阅读:
    iphone 中文乱码解决方案
    mysql_pconnect()
    彻底放弃IIS 让Apache也支持ASP.NET
    如何查看IIS并发连接数
    Change Object Owner In SQL Server
    Login UI Templates
    VS2008不能播放SWF的问题
    Restore DataBase In SQL Server Management Studio
    Calculate Totals In Gridview
    Use MultiLanguage In App_Code
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/14244902.html
Copyright © 2020-2023  润新知