小编jot*_*ann的帖子

有没有办法将 Node 项目转换为 Deno?

我想将 Node.js 项目转换为 Deno。有没有可用的指南?

我当前的项目有很多 NPM 文件,并且已经在 TypeScript 中。

有小费吗?

javascript converters node.js typescript deno

9
推荐指数
2
解决办法
1255
查看次数

NPM npm_package_main 变量始终为空

问题

NPM$npm_package_main变量始终为空。

  1. 当我设置 package.json 文件时"main": "index.js"
  2. 将脚本中的“start”属性设置为"start": "node $npm_package_main"
  3. 然后运行npm start

问题:CLI 执行 Node REPL 模式,忽略 package.json 中的“main”变量。

预期行为:执行命令为node index.js

环境

  • Linux Ubuntu 20.04.1
  • npm -v= 7.3.0
  • node -v= v15.5.0
  • npm run env | grep npm_package_name=npm_package_name=app
  • npm run env | grep npm_package_main= 空

如何重现

  • 创建“app”目录并进入新目录
  • 创建一个包含以下内容的“index.js”文件 console.log('HELLO');
  • 运行npm init并按 ENTER 键回答所有问题
  • 编辑该package.json文件并将以下行添加到“scripts”属性中: "start": "node $npm_package_main",
  • 现在你的 package.json 必须如下所示
    {
      "name": "app",
      "version": …
Run Code Online (Sandbox Code Playgroud)

javascript variables node.js npm package.json

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

使用 Jest 进行测试时如何正确设置本地货币?

在 Jest 中测试IntL货币转换时,我没有得到正确的转换。

我的测试:

expect(new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(50.00)).toBe('R$ 50,00');
// Expected value to be:
// "R$ 50,00"
// Received:
// "R$ 50.00"
Run Code Online (Sandbox Code Playgroud)

我的命令:

jest --config test/unit/jest.conf.js
Run Code Online (Sandbox Code Playgroud)

如何将正确的语言环境配置设置为 Jest?

javascript testing unit-testing internationalization jestjs

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