我在运行节点8.11.3的MAC上的项目中,并收到以下错误:
false
package.json如下:
$ npm install
> chacha-native@2.0.2 install /Users/MYUSERNAME/boatnet/observer/obs-web/node_modules/chacha-native
> node-gyp rebuild
Your PYTHONPATH points to a site-packages dir for Python 3.x but you are running Python 2.x!
PYTHONPATH is currently: "/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib:/usr/local/lib/python2.7/site-packages"
You should `unset PYTHONPATH` to fix this.
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:336:16)
gyp ERR! stack at emitTwo (events.js:126:13)
gyp ERR! stack at ChildProcess.emit (events.js:214:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Darwin 16.7.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/MYUSERNAME/boatnet/observer/obs-web/node_modules/chacha-native
gyp ERR! node -v v8.11.3
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
我试图创建一个虚拟环境,但是仍然有问题。我必须使用管理员帐户来安装node-gyp,不确定是否是这里的问题。
python -V返回“ Python 2.7.14” 我什至试图取消PYTHONPATH的设置,但遇到了同样的错误。
答案 0 :(得分:0)
您已经解决了这个问题吗?
我有一个星期出现同样的问题。 在我安装了一些hackrf软件包(使用python3.x)后出现了这个问题。
由于我比那些python3软件包更需要NodeJS,因此我刚刚卸载了python3并删除了
/usr/local/lib/python3.6/
和/usr/local/lib/python3.7/
或您使用的任何python3版本。
是的,我知道这不是最好的解决方案,但至少比我猜不到(我想的那样)要好得多
ps。也许有人根据我的解决方法对此问题做了很好的解释。
编辑:
请注意,pip
本身不应该被删除