小编Ant*_*gon的帖子

WebStorm - 错误:请指定npm包

尝试运行package.json中指定的命令时,Webstorm会抛出错误:

"devDependencies": {},
      "scripts": {
        "dev": "./node_modules/.bin/webpack-dev-server --content-base src --inline --hot",
        "test": "echo \"Error: no test specified\" && exit 1"
      },
Run Code Online (Sandbox Code Playgroud)

我在其他计算机(Linux/Windows)上将此脚本与Webstorm一起使用.在这个(Linux)上,它似乎没有突然发挥作用.过去很好.我刚刚升级了Webstorm.从CLI,'dev'命令工作正常,它与Webstorm配置有关.In Settings => Languages&Frameworks => NOde.js和NPM将节点解释器指定为/ usr/bin/node,这是正确的路径.我还点击了Enable Node.js核心库.仍然在Webstorm的NPM窗口中,当我想运行'dev'脚本时,它会抛出上面提到的错误.如果重要的话,该项目是一个反应项目.

在过去,它运行良好.请指教.

编辑:添加了屏幕截图 - 默认值

在此输入图像描述

dev =>编辑'dev'设置:

在此输入图像描述

npm webstorm

16
推荐指数
4
解决办法
2万
查看次数

Spring Data Rest - PATCH Postgres jsonb字段

简短版本是:如何jsonb使用Spring Data Rest PATCH方法修补Postgres 字段中包含的JSON对象?

这是长版本,请考虑以下实体:

@Entity
@Table(name = "examples")
public class Example {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    private String jsonobject;

    @JsonRawValue
    public String getJsonobject() {
        return jsonobject == null ? null : jsonobject;
    }

    public void setJsonobject(JsonNode jsonobject) {
        this.jsonobject = jsonobject == null ? null : jsonobject.toString();
    }
}
Run Code Online (Sandbox Code Playgroud)

jsonobject是Postgres类型jsonb.这些getter/setter是为这里提到的Spring Data Rest序列化/反序列化它的方法.我们还尝试给该字段提供自己的类型,如这些答案中所述.

我们的目标是使用Spring Data Rest修补此字段包含的JSON对象.

例如:

GET /examples/1
{
    "id": 1,
    "jsonobject": {
         "foo": {"bar": …
Run Code Online (Sandbox Code Playgroud)

postgresql spring spring-data-rest json-patch jsonb

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