我需要运行以下命令:
$ npx cubejs-cli create <project name> -d <database type>
我已经在我的 Windows 计算机上安装了 node.js,然后启动了
c:\nodejs\node.exe
并打开了一个控制台窗口。我将命令粘贴到命令行中,如下所示:
> $ npx cubejs-cli create trafficninja -d mssql
不幸的是,这不起作用,我收到一个错误:
Uncaught SyntaxError: Unexpected identifier
$ npx cubejs-cli create trafficninja -d mssql
^^^
如何解决这个问题?
npx
是一个节点功能,它与实际的节点可执行文件分开运行。
因此,要解决您的问题,请打开普通的命令提示符窗口。输入以下内容
npx --v
确保在打开 node.exe 可执行 CLI 后不要运行此命令。在新的命令提示符窗口中运行它。
这将告诉您是否安装了 npx,如果安装了,您正在运行什么版本。如果您仍然看到 npx 无法识别,请导航到 Nodejs 安装,通常在这里:
C:\Program Files\nodejs
您应该在里面看到一个名为 npx 的文件。
从这里,使用以下命令复制路径并将控制台中的目录更改到此位置:
cd C:\Program Files\nodejs
之后,输入 npx 命令:
npx --v
如果这有效,那么你的安装是好的,但由于某种原因,环境变量在安装过程中没有分配。