小编Pet*_*ull的帖子

节点 npm run watch 退出状态 3221225725

我不得不格式化我的驱动器,我的一个项目不再工作了。所有其他相同类型的项目都运行良好。它是 Laravel + Vue JS。问题是我无法运行 npm run watch/dev 或 prodution。他们都在给出错误。Laravel 5.7 npm 版本 6.4.1 节点版本 10.15.0 windows 10

我已经安装/卸载了不同的节点版本,没有骰子。我已经多次删除/安装节点模块,什么都没有。

我得到的错误,使用 npm run watch

@ watch C:\wamp64\www\projects\project.local npm run development -- --watch

@ development C:\wamp64\www\projects\project.local cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack .config.js "--watch"

npm 错误!代码 ELIFECYCLE npm ERR!错误号 3221225725 npm 错误号!@发展:cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js "--watch" npm ERR!退出状态 3221225725 npm ERR!npm 错误!@ 开发脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\Anthony\AppData\Roaming\npm-cache_logs\2019-01-14T07_07_30_914Z-debug.log npm ERR!代码 ELIFECYCLE npm ERR!错误号 3221225725 npm 错误号!@手表:npm run …

node.js npm laravel

5
推荐指数
1
解决办法
3813
查看次数

在lambdas上输入推断

我一直在转换一些代码以使用Java 8功能.在以下人为的例子中

    Arrays.asList("1", "2", "3", "cheese", "5").stream().map(line -> {
        try {
            return Optional.of(Integer.parseInt(line));
        } catch (NumberFormatException xep) {
            return Optional.empty();
        }
    }).forEach( v -> 
        System.out.println(v.orElse(999))
    );
Run Code Online (Sandbox Code Playgroud)

(目的是将一些字符串解析为整数并用999替换任何不可解析的值)

编译器报告

error: incompatible types: int cannot be converted to CAP#1
System.out.println(v.orElse(999))
where CAP#1 is a fresh type-variable:
CAP#1 extends Object from capture of ? extends Object"
Run Code Online (Sandbox Code Playgroud)

我已经尝试将999转换为Integer或Object但没有成功.

似乎真正的问题是第一个lambda的推断返回类型是Optional<Object>和不是Optional<Integer>

如果我这样做

    Arrays.asList("1", "2", "3", "cheese", "5").stream().map(line -> {
        Optional<Integer> ans;
        try {
            ans = Optional.of(Integer.parseInt(line));
        } catch (NumberFormatException xep) {
            ans = …
Run Code Online (Sandbox Code Playgroud)

java-8

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

地图的 clojure 规范及其值

我正在使用 Clojure 来实现(书面)标准文档。总的来说,我对 Clojure 允许我编写符合标准不同部分的代码的方式感到满意。着眼于未来,我正在尝试为clojure.spec它写一篇文章。在文档中,他们定义了带有命名字段的各种结构化数据元素。然而,不同结构中的字段具有相同的名称,例如“红色”结构具有一个字符串“值”字段,但“蓝色”结构具有一个整数“值”字段。在编写规范时我该如何处理这个问题?

(s/def ::value ???)
(s/def ::red (s/keys :req [::value ...]))
(s/def ::blue (s/keys :req [::value ...]))
Run Code Online (Sandbox Code Playgroud)

据我了解,官方建议是命名键在任何地方都应该具有相同的语义

我应该如何处理这个问题?我可以将它们称为“红色值”和“蓝色值”,但这使得代码和标准之间的对应关系不太清晰。我可以将每个结构放在自己的命名空间中吗?

clojure clojure.spec

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

如何找到每个版本的 Visual Studio Code 附带的节点版本

是否有 VScode 版本列表及其附带的 Node 版本(在扩展主机中?)

原因是,package.json我们必须指定engines.vscode值,并且devDependencies我引用了@types/node@types/vscode。我希望这些都匹配,这样当我开发扩展时,我就不会使用在编辑器中运行时不可用的节点 API。

我可以找到 VSCode 正在运行的节点版本(通过“帮助|关于”),但如果我想支持早期版本的 VScode,该信息并不明显。

[编辑] 解决 rioV8 的评论

据我了解,它engines.vscode决定了能够安装扩展的编辑器的版本或版本范围。devDependency 中的条目(因为它们只是类型定义)会在我开发时影响打字稿编译器。

即使是现在,如果我的目标是最新版本的 vscode,它也不包含最新版本的 Node,所以如果我只是使用 npm 安装 @types/node,它将允许我使用 API 进行开发,而当扩展时,这些 API 随后会失败已推出。在这种情况下,使用帮助| 很容易。关于并获取node的版本。

但是,最好将 engine.vscode 设置为支持我的扩展的最早版本。在这种情况下,我还需要选择相应的节点版本,但我不知道如何找到该信息。

例如,我当前的 vscode 是 1.51.1,它附带节点 12.14.1。如果我想以 1.45 为目标,那么哪个版本的节点附带该版本?

visual-studio-code

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

Java Swing - 以编程方式从JTable复制到剪贴板

我想在我的UI中添加一个按钮,将特定表的内容复制到剪贴板.我认为这应该很容易,但我似乎无法让它工作或在互联网上找到解决方案.我试过这个:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
ActionEvent nev = new ActionEvent(fileTable, ActionEvent.ACTION_PERFORMED, "copy");
TransferHandler.getCopyAction().actionPerformed(nev);
}
Run Code Online (Sandbox Code Playgroud)

但它没有效果.实现这一目标的最佳方法是什么?谢谢,彼得

java swing jtable

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

抽象类初始化

我有一个抽象类:

abstract class Shape {

    public String color;
    public Shape() {
    }
     public void setColor(String c) {
        color = c;
    }
    public String getColor() {
        return color;
    }

    public double area() {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个提供非抽象方法然后我想初始化它像:

     Shape object = new Shape();
Run Code Online (Sandbox Code Playgroud)

所以在初始化时,它仍然给我一个错误,但为什么呢?如果我在类中提供一个抽象方法,那么可以理解该类无法初始化.在这种情况下,为什么还会出错?任何帮助,将不胜感激

java abstract-class abstract-methods

0
推荐指数
1
解决办法
7149
查看次数