小编Kri*_*mal的帖子

env-cmd错误无法在gatsby中找到./.env文件?

我在根文件夹中有一个文件名.env.development。
启动服务器时,我已将env-cmd安装为dev依赖项

  > npm run develop
Run Code Online (Sandbox Code Playgroud)

它给我一个错误

> gatsby-starter-hello-world@0.1.0 develop I:\learngatsby
> env-cmd .env-development gatsby develop

(node:1368) UnhandledPromiseRejectionWarning: Error: Unable to locate env file at default location (./.env)
at I:\learngatsby\node_modules\env-cmd\dist\get-env-vars.js:44:19
at Generator.throw (<anonymous>)
at rejected (I:\learngatsby\node_modules\env-cmd\dist\get-env-vars.js:5:65)
at process._tickCallback (internal/process/next_tick.js:68:7)
at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Run Code Online (Sandbox Code Playgroud)

(节点:1368)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个没有使用.catch()处理的promise。(拒绝ID:2)(节点:1368)[DEP0018] DeprecationWarning:不建议使用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零的退出代码终止Node.js进程。

javascript node.js

6
推荐指数
6
解决办法
4544
查看次数

为什么我的过滤功能不起作用?(JavaScript)的

if块正在正常执行.代码有什么问题?

let arr = [4, -4, 5.8, 1.6];
let newA = arr.filter((x) => {
  if (x > 0 && Number.isInteger(x)) {
    return x * x;
  }
})

console.log(newA);
Run Code Online (Sandbox Code Playgroud)

预期产出

[16]
Run Code Online (Sandbox Code Playgroud)

实际产量:

[4]
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript arrays ecmascript-6

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

如何获得十进制大数的幂?

如何在十进制中获得 2 的大幂或如何将大指数值转换为十进制值。

我想要 2 的十进制 128 次方,而不是我现在所做的指数

tofixed(+exponent) 
Run Code Online (Sandbox Code Playgroud)

这再次给了我相同的价值。

 var num =  Math.pow(2, 128);
Run Code Online (Sandbox Code Playgroud)

实际结果 = 3.402823669209385e+38 预期一些十进制值而不是指数值。

javascript

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

标签 统计

javascript ×3

arrays ×1

ecmascript-6 ×1

node.js ×1