ZEIT Now-命令不适用于NextJS

时间:2019-06-12 05:54:35

标签: zeit-now

我正在尝试部署此example NextJS app,但是每当我运行 now 命令时,都会出现以下错误:

At C:\Users\Ben\AppData\Local\Yarn\bin\now.ps1:5 char:13
+     *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
+             ~
Unexpected token ')' in expression or statement.
At C:\Users\Ben\AppData\Local\Yarn\bin\now.ps1:8 char:3
+ if [ -x "$basedir/pwsh" ]; then
+   ~
Missing '(' after 'if' in if statement.
At C:\Users\Ben\AppData\Local\Yarn\bin\now.ps1:8 char:5
+ if [ -x "$basedir/pwsh" ]; then
+     ~
Missing type name after '['.
At C:\Users\Ben\AppData\Local\Yarn\bin\now.ps1:9 char:20
+ ... sedir/pwsh"  "$basedir/../Data/global/node_modules/.bin/now.ps1" "$@"
+                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unexpected token '"$basedir/../Data/global/node_modules/.bin/now.ps1"' in 
expression or statement.
At C:\Users\Ben\AppData\Local\Yarn\bin\now.ps1:9 char:72
+ ... sedir/pwsh"  "$basedir/../Data/global/node_modules/.bin/now.ps1" "$@"
+                                                                      ~~~~
Unexpected token '"$@"' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParseException
    + FullyQualifiedErrorId : UnexpectedToken

我遵循了所有步骤,创建了一个 now.json next.config.js 文件,但是尝试部署此示例NextJS的尝试仍然没有成功应用程序。

为诊断问题,我尝试通过运行以下命令现在全局进行全局安装:

yarn global add now

但这不能解决问题。

我会缺少一个步骤吗?感谢您的帮助。

编辑:顺便说一句,我在Windows计算机上,并且在PowerShell上运行了该命令。

1 个答案:

答案 0 :(得分:0)

软件包管理工具yarn出现问题。我从yarn上卸载了它,而是使用 npm 进行了全局安装。