Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3 Odoo TypeError sys.print不是函数_Python_Node.js_Less_Odoo - Fatal编程技术网

Python3 Odoo TypeError sys.print不是函数

Python3 Odoo TypeError sys.print不是函数,python,node.js,less,odoo,Python,Node.js,Less,Odoo,我刚刚安装了一个新的Odoo(没有自定义插件/模块),在创建数据库后,我在主页上遇到了以下错误: The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made. (b'', b'TypeError: sys.print is not a function at /usr/lib/node

我刚刚安装了一个新的Odoo(没有自定义插件/模块),在创建数据库后,我在主页上遇到了以下错误:


The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.

(b'', b'TypeError: sys.print is not a function
    at /usr/lib/nodejs/less/bin/lessc:384:25
    at tree.importVisitor.finish [as _finish] (/usr/lib/nodejs/less/lib/less/parser.js:669:28)
    at tree.importVisitor.run (/usr/lib/nodejs/less/lib/less/import-visitor.js:25:22)
    at Object.parse (/usr/lib/nodejs/less/lib/less/parser.js:675:22)
    at parseLessFile (/usr/lib/nodejs/less/bin/lessc:345:12)
    at Socket. (/usr/lib/nodejs/less/bin/lessc:407:9)
    at Socket.emit (events.js:228:7)
    at endReadableNT (_stream_readable.js:1185:12)
    at processTicksAndRejections (internal/process/task_queues.js:81:21)
')This error occured while compiling the bundle 'web.assets_common' containing:
    - /web/static/lib/bootstrap/less/variables.less
    ....
在对谷歌进行了一些研究之后,我已经尝试过:

  • 将nodejs链接到/usr/bin中的节点

  • 重新安装节点js,少js,丑js

  • 重新安装所有pip3 Odoo要求

  • 每次尝试后都会删除我的数据库

  • 降级至1.3.3

我的版本:

nodejsv12.14.1

Npm 6.13.4

less@3.11.1

更少的插件清理-css@1.5.1

正如我所看到的,这不是一个常见的错误,也没有很好的文档说明在这种情况下该怎么做。
有人见过类似的东西吗?

我最近在Ubuntu 18.04上的Odoo 11上遇到了类似的错误,我用
apt install node less
(安装LESC 1.6.3)安装了较少的程序。使用npm安装-g less安装less(npm 6.13.4,nodejs 12.16.1,它安装了lessc 3.11.1)来安装less使其工作


奇怪的是,你说你已经有了lessc 3.11.1。也许可以尝试删除不太完整的节点,然后用npm安装。

我最近在Ubuntu 18.04上的Odoo 11上遇到了类似的错误,我用apt install node less安装了较少的节点(安装了lessc 1.6.3)。使用npm安装-g less安装less(npm 6.13.4,nodejs 12.16.1,它安装了lessc 3.11.1)来安装less使其工作


奇怪的是,你说你已经有了lessc 3.11.1。也许可以尝试删除不太完整的版本,然后使用npm安装。

从引导中安装推荐的版本依赖项

命令- npm安装-g更少的jshint和丑陋的js


感谢

从引导安装推荐的生成依赖项

命令- npm安装-g更少的jshint和丑陋的js


谢谢

尝试使用
npm安装-g——强制更少的插件清理css

在Ubuntu20.4上从Odoo10升级到11时,我遇到了类似的问题,我试着运行
sudo npm安装-g less plugin clean css


如果安装了node less,则会出现错误,但在尝试使用标志
--force
时,它安装时没有任何错误,并且Odoo功能正常

尝试使用
npm安装-g——强制更少的插件清理css

在Ubuntu20.4上从Odoo10升级到11时,我遇到了类似的问题,我试着运行
sudo npm安装-g less plugin clean css


如果安装了node less,则会出现错误,但在尝试使用标志
--force
时,它安装时没有任何错误,并且Odoo功能正常

是的,你是对的。我已经通过APT完全卸载了node/npm&每个包,它们覆盖了npm安装的包。接下来,我在my/usr/local/bin中手动安装了npm,并将其二进制文件链接起来,然后安装了较少的程序和所有程序,这就成功了。是的,你是对的。我已经通过APT完全卸载了node/npm&每个包,它们覆盖了npm安装的包。接下来,我在my/usr/local/bin中手动安装了npm,并将其二进制文件链接起来,然后安装了更少的东西,这就成功了。