我在本地Linux上开发了nodejs应用程序。 然后,将代码复制到Windows 10计算机上。跑npm install,验证它可以正常工作。 然后,我尝试将其部署到我们的Windows Server 2016 STandard。当我运行“ npm install”时,我得到:
node-pre-gyp install --fallback-to-build
node-pre-gyp ERR! Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v2.0.1/bcrypt_lib
2.0.1-node-v67-win32-x64-unknown.tar.gz de-pre-gyp ERR! Pre-built binaries not found for bcrypt@2.0.1 and node@11.0.0 (node-v67 ABI, unknown) (falling back to ource compile with node-gyp) p ERR! configure error p ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. p ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\conf ure.js:484:19) p ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\confi re.js:509:16)
我尝试了这里提出的各种解决方案: https://github.com/felixrieseberg/windows-build-tools/issues/56 但他们都没有帮助。 另外,我尝试在本地Windows 10计算机(可以正常运行的计算机)上寻找python.exe,但找不到任何文件。
因此,除了帮助我在Windows Server上运行npm安装之外,我还想了解它在没有python安装的情况下如何在本地Windows 10上运行,即npm安装究竟需要python等吗?