相关疑难解决方法(0)

Node.js:由于node-sass和node-gyp,找不到Python异常

突然在我的一个jenkins环境中构建已经开始失败,而在本地机器上它似乎工作正常,因为我安装了python,

从日志中我能够检测到问题是内部依赖,即来自node-sass v3.8.0的node-gyp v3.5.0,当我通过访问这个关于node- gyp的研究并发现需要安装Python的先决条件时.

所以我的问题是我可以安装什么版本的node-sass来绕过这个或者是否有更好的解决方案,因为我的构建在今天早上运行正常,在同一环境中.

节点v5.10.1

错误日志

gyp verb check python checking for Python executable "python2" in the PATH
gyp verb `which` failed Error: not found: python2
gyp verb `which` failed     at getNotFoundError (C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Manual-PreBuild\workspace\src\NdbSite.UI\node_modules\which\which.js:13:12)
gyp verb `which` failed     at F (C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Manual-PreBuild\workspace\src\NdbSite.UI\node_modules\which\which.js:68:19)
gyp verb `which` failed     at E (C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Manual-PreBuild\workspace\src\NdbSite.UI\node_modules\which\which.js:80:29)
gyp verb `which` failed     at C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Manual-PreBuild\workspace\src\NdbSite.UI\node_modules\which\which.js:89:16
gyp verb `which` failed     at C:\Program Files (x86)\Jenkins\jobs\NdbSite-hot-fix-Manual-PreBuild\workspace\src\NdbSite.UI\node_modules\isexe\index.js:44:5
gyp verb `which` failed …
Run Code Online (Sandbox Code Playgroud)

node.js node-gyp node-sass

30
推荐指数
17
解决办法
5万
查看次数

如何在 Windows 10 上安装 bcrypt

我想在我的 Express 项目中安装bcrypt。我已按照此页面中为 Windows 用户提供的说明进行操作。我只是运行给定的命令npm install --global --production windows-build-tools,它成功地如下图所示。

在此处输入图片说明 但是当我运行时仍然出现npm i bcrypt以下错误:

node-pre-gyp WARN 使用needle for node-pre-gyp https 下载 node-pre-gyp WARN 尝试下载(404):https : //github.com/kelektiv/node.bcrypt.js/releases/download/v3 .0.3/bcrypt_lib-v3.0.3-node-v64-win32-x64-unknown.tar.gz node-pre-gyp WARN 未找到 bcrypt@3.0.3 和 node@10.15.0 (node-v64 ABI,未知)(使用 node-gyp 回退到源代码编译)gyp ERR!堆栈错误:找不到 Python 可执行文件“python2.7”,您可以设置 PYTHON 环境变量。....更多错误

我设法从这个答案设置Python的路径在这里。现在我收到这个错误:

node-pre-gyp WARN 使用needle 进行node-pre-gyp https 下载 node-pre-gyp WARN 尝试下载(404) https://github.com/kelektiv/node.bcrypt.js/releases/download/v3。 0.3/bcrypt_lib-v3.0.3-node-v64-win32-x64-unknown.tar.gz

node-pre-gyp WARN 未找到 bcrypt@3.0.3 和 node@10.15.0 的预构建二进制文件(node-v64 ABI,未知)(使用 node-gyp 回退到源代码编译)在此解决方案一中构建项目一次。要启用并行构建,请添加“/m”开关。吹鱼.cc bcrypt.cc bcrypt_node.cc win_delay_load_hook.cc

bcrypt node.js express

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

node.js ×2

bcrypt ×1

express ×1

node-gyp ×1

node-sass ×1