通过命令行从节点导入运行Javascript

时间:2020-08-26 20:15:53

标签: javascript node.js npm

我有点不熟悉从命令行运行javascript的情况,但是在这种情况下,我需要为松下AC使用NPM软件包,该软件包具有用于其非官方API的包装。

但是,我想制作一个可以从命令行运行的简单JS,它将导入NPM软件包。但这只会产生错误:

(node:68628) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use `node --trace-warnings ...` to show where the warning was created)
/Users/Ronny/Documents/AC/index.js:1
import { ComfortCloudClient } from 'panasonic-comfort-cloud-client'
^^^^^^

SyntaxError: Cannot use import statement outside a module

这不可能吗?

1 个答案:

答案 0 :(得分:1)

可以使用节点require()函数

const { ComfortCloudClient } = require('panasonic-comfort-cloud-client')