我在运行代码时遇到以下错误,
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)
字符串
请告诉我如何解决它。- 谢谢-谢谢
2条答案
按热度按时间afdcj2ne1#
当我们在本地构建并推送到主机phantomjs时,就会发生这种情况。
字符串
现在构建并执行Docker,然后转到Docker终端并删除所有节点模块,并在Docker内部执行
npm install
mccptt672#
在GitHub上查看以下问题:
看起来你已经在一个平台上安装了二进制文件,并在另一个平台上运行它们。根据文档,NPM希望您在切换平台时运行
npm rebuild
,以重建任何特定于平台的依赖项。更多信息也可参见https://github.com/Medium/phantomjs#cross-platform-repositories。