我试图在Angular应用程序中安装PouchDB。这在过去对我有用,但现在当我尝试创建一个新项目时,我得到错误:
" Can't find Python executable "python", you can set the PYTHON env variable "
我不确定为什么这是我得到的错误,这是否与新的Angular有关?或者PouchDB版本6.3?任何帮助将不胜感激
答案 0 :(得分:1)
我遇到了同样的问题,我通过使用较低的node.js版本来解决它:
$ nvm list
* 8.3.0 (Currently using 64-bit executable)
7.4.0
6.10.0
4.4.7
4.3.0
$ nvm use 7.4.0
$ npm i --save pouchdb
...
$ nvm use 8.3.0
原因是pouchdb使用的leveldown具有与您的操作系统和节点版本相对应的预先打包的二进制文件,因为它找不到我的,它试图构建它但是出于某种原因(可能是Windows反斜杠问题)它不能。