NodeJS 语法错误:phantomjs中未终止的引号字符串

6l7fqoea  于 2023-08-04  发布在  Node.js
关注(0)|答案(2)|浏览(119)

我在运行代码时遇到以下错误,

Error: /var/www/courses.com.mm/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: 1: /var/www/mysite.com.mm/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: Syntax error: Unterminated quoted string

    at Socket.onStderr (/var/www/mysite.com.mm/node_modules/phridge/lib/spawn.js:93:28)
    at emitOne (events.js:101:20)
    at Socket.emit (events.js:188:7)
    at readableAddChunk (_stream_readable.js:176:18)
    at Socket.Readable.push (_stream_readable.js:134:10)
    at Pipe.onread (net.js:547:20)

字符串
请告诉我如何解决它。- 谢谢-谢谢

afdcj2ne

afdcj2ne1#

当我们在本地构建并推送到主机phantomjs时,就会发生这种情况。

## base image
FROM node:10.16

ADD ./Resources/node_modules /tmp/node_modules

RUN mkdir /usr/src/app
WORKDIR /usr/src/app

ENTRYPOINT ["/usr/src/app/entrypoint.sh"]

字符串
现在构建并执行Docker,然后转到Docker终端并删除所有节点模块,并在Docker内部执行npm install

mccptt67

mccptt672#

在GitHub上查看以下问题:

看起来你已经在一个平台上安装了二进制文件,并在另一个平台上运行它们。根据文档,NPM希望您在切换平台时运行npm rebuild,以重建任何特定于平台的依赖项。
更多信息也可参见https://github.com/Medium/phantomjs#cross-platform-repositories。

相关问题