npm 安装 better-sqlite3 报错 if not defined npm_config_node_gyp

主要报错是这一行,坑爹的python2的编码问题 , 

UnicodeDecodeError: 'ascii' codec can't decode byte 0xd5 in position 11: ordinal not in range(128)

原因是安装windows-build-tools时指定的python版本是python2

解决办法:

修改C:\Users\hd\AppData\Roaming\npm\etc\npmrc文件中python的路径,我改成python3以后就好了,要注意的是一定是在安装完windows-build-tools后再修改这个文件,不然安装windows-build-tools时又重置回python2了。

不知道还有没有更好的办法。。。

你可能感兴趣的:(前端)