小编Inv*_*Hop的帖子

node-gyp `msvs_version` 不是有效的 npm 选项

我目前正在尝试开发一个可以调用 C++ 函数的 Node 应用程序。我遇到有人说我们必须使用这个node-gyp包。按照设置后,当我尝试npm config set msvs_version 2017在 cmd 中执行此操作时,它会出现以下错误。

npm 错误!msvs_version不是有效的 npm 选项

npm 错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\user\AppData\Local\npm-cache_logs\2023-03-06T05_02_04_115Z-debug-0.log

我安装了 Visual Studio 2022 和 Python 3.10。我尝试过使用不同的命令,例如:

npm 配置集 msvs_version 2022 -g
npm 配置集 msvs_version=2022

我还尝试在 Visual Studio 中重新安装 C++ 开发工作负载,但都没有成功。我在谷歌上似乎找不到任何信息。任何帮助表示赞赏!提前致谢。

日志档案:

0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
1 info using npm@9.5.0
2 info using node@v18.14.2
3 timing npm:load:whichnode Completed in 2ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-gyp npm-config

9
推荐指数
1
解决办法
9846
查看次数

Flutter:FloatingActionButton 中的上下文找不到 <Bloc> 的提供者

这是我第一次在 Flutter 中使用 BLoC 模式。我遇到了提供者和上下文的问题。这是我的 main.dart 文件。

import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:my_rescue/modules/screens/homepage/bloc/homepage_bloc.dart';
import 'package:my_rescue/widgets/drawer.dart';
import 'package:my_rescue/widgets/text_button.dart';
import 'package:my_rescue/widgets/weather_forecast.dart';
import 'package:my_rescue/widgets/app_bar.dart';

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  @override
  Widget build(BuildContext context) {
    return MultiBlocProvider(
      providers: [
        BlocProvider(create: (BuildContext context) => HomepageBloc()..add(LoadHomepage())),
      ],
      child: Scaffold(
        appBar: const UpperNavBar().build(context),
        endDrawer: const CustomDrawer(),
        body: Center(
          child: BlocBuilder<HomepageBloc, HomepageState>(
            builder: (context, state) {
              if (state is HomepageInitial) {
                return CircularProgressIndicator(
                    color: Theme.of(context).colorScheme.primary); …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-bloc

4
推荐指数
1
解决办法
465
查看次数

标签 统计

flutter ×1

flutter-bloc ×1

node-gyp ×1

node.js ×1

npm ×1

npm-config ×1