小编EAG*_*GER的帖子

lerna add : 没有找到可以添加 <package> 的包

已将 lerna 添加到我的项目中,通过成功运行此命令,我已将一个包添加到我的服务器:

 lerna add  @types/express --dev
Run Code Online (Sandbox Code Playgroud)

但是当我想添加另一个时:

lerna add graphql class-validator type-graphql
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

info cli using local version of lerna
lerna notice cli v3.22.1
lerna WARN No packages found where graphql can be added. 
Run Code Online (Sandbox Code Playgroud)
  1. 添加软件包是否遗漏或错误?
  2. 我应该使用yarn add而不是leran add吗?看起来它有效,但我怀疑包树形式是否正确

npm-install lerna yarnpkg

7
推荐指数
2
解决办法
3560
查看次数

为什么将反应道具未定义传递给子组件?

我从db获取了一些数据,当我在控制台上登录它们时,它的效果很好。以及当我穿线时,传递的道具都可以,并按预期显示在屏幕上。

import axios from 'axios'
import { URL } from '../../../../config'
import Header from './header'

class NewArticle extends Component {
    state = {
        article: [],
        team: []
    }
    componentWillMount() {
        axios.get(`${ URL }/articles?id=${ this.props.match.params.id }`)
        .then( res => {
            let article = res.data[ 0 ]
            console.log( res.data[ 0 ] )
            //{
                //     author: "John Secada",
                //     date: "10/12/2018",
            // }           
            axios.get( `${ URL }/teams?id=${ article.team }` )
            .then( res => {
                this.setState({
                    article,
                    team: res.data[0]
                })
                console.log( res.data[0] )
                // …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-props

3
推荐指数
2
解决办法
460
查看次数

TypeORM:如何在PostgresSQL中搜索日期范围?

考虑ISO8601日期并希望使用 Typeorm 和 PostgreSQL 进行查询

 if (orderInput.begining && orderInput.ending)
     query.andWhere(`order.createdAt
     BETWEEN to_timestamp(${orderInput.begining} / 1000 )
     AND to_timestamp(${orderInput.ending} / 1000 );
`);
Run Code Online (Sandbox Code Playgroud)

这些是我的论点: "2010-12-24T21:32:33.477Z" "2019-12-24T21:32:33.477Z" 这是底层查询和错误:

query failed: SELECT DISTINCT "distinctAlias"."order_id" as "ids_order_id" FROM (SELECT "order"."id" AS "order_id", "order"."createdAt" AS "order_createdAt"
 FROM "order" "order" INNER JOIN "ware" "ware" ON "ware"."id"="order"."wareId" WHERE "order"."organizationId" = $1 AND "order"."createdAt"
                 BETWEEN Wed Dec 25 2019 01:02:33 GMT+0330 (Iran Standard Time) 
                 AND Wed Dec 25 2019 01:02:33 GMT+0330 (Iran Standard Time) ;) "distinctAlias" ORDER …
Run Code Online (Sandbox Code Playgroud)

postgresql date iso8601 typescript typeorm

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

Fish shell 中的 source 命令

该命令在 Fish 终端中运行良好:

source ~/.config/fish/config.fish
Run Code Online (Sandbox Code Playgroud)

这是config.fish中相关的fish函数

function sf
  command source ~/.config/fish/config.fish
end

Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到此错误:

Command 'source' not found, did you mean:

  command 'gource' from deb gource (0.51-1build1)

Try: sudo apt install <deb name>

~/.config/fish/config.fish (line 59): 
  command source ~/.config/fish/config.fish
          ^
in function 'sf'
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

linux fish

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

如何使用虚拟猫鼬属性修复 TypeSrcipt 错误“对象可能是‘未定义’”

当尝试计算虚拟财产模型时,我得到: 对象可能为“空” 如果可能,我宁愿不抑制打字稿的严格规则。

import { Schema, model } from "mongoose";

const SymbolSchema = new Schema({
  max: Number,
  min: Number, 

});

export interface Symbol {
  max: number;
  min: number;
}

export default model("Symbol", SymbolSchema);

SymbolSchema.virtual("diff").get(() => {
 return this ? (this?.max - this?.min ): 0
// this error : Object is possibly 'undefined'.ts(2532)
});
Run Code Online (Sandbox Code Playgroud)

也检查了this ,但是ts(2532)出现错误,那么如何解决呢?

mongoose typescript

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