2022:checking for Python executable "python2" in the PATH
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>一、node报错<ul><li>说明<ul><li>1、网上常用方法一(本博主环境无效)</li><li>2、网上常用方法二(本博主环境无效)</li><li>3、本博主使用方法(当前有效)<ul><li>1、确保NodeJS环境安装没有问题,如果不会安装,请参考</li></ul></li><li>构建工具(参考工具部署方式)<ul><li>2、方法一,修改配置文件,添加python环境到Node中</li><li>3、方法二,命令行添加方式,添加python环境到Node中</li></ul></li></ul></li></ul></li><li>二、node重新加载</li><li>结语</li></ul></div><p></p><h2 id="一node报错">一、node报错</h2>
<pre><code>
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 (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:80:29)
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\which\which.js:89:16
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\index.js:42:5
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21)
gyp verb `which` failedpython2 Error: not found: python2
gyp verb `which` failed at getNotFoundError (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:13:12)
gyp verb `which` failed at F (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:68:19)
gyp verb `which` failed at E (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:80:29)
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\which\which.js:89:16
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\index.js:42:5
gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\windows.js:36:5
gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) {
gyp verb `which` failed code: 'ENOENT'
gyp verb `which` failed }
</code></pre>
<h3 id="说明">说明</h3>
<h4 id="1网上常用方法一本博主环境无效">1、网上常用方法一(本博主环境无效)</h4>
<pre><code>
npm install --global --production windows-build-tools
</code></pre>
<ul>
<li>这个的含义是在下载一个新的python,存放在本地目录下:C:\Users\A.windows-build-tools</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317151709492-1119030146.png" alt="" loading="lazy"></p>
<ul>
<li>如果你的机器没有装过python,那么这个命令有可能好使,但是,安装到这里的时候,它不会给你安装环境变量,你需要自己选择一下.</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317151842897-415465080.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152118466-1050000921.png" alt="" loading="lazy"></p>
<ul>
<li>如果你本地装了python,有时候是无效的.</li>
</ul>
<h4 id="2网上常用方法二本博主环境无效">2、网上常用方法二(本博主环境无效)</h4>
<ul>
<li>
<p>修改本地环境变量</p>
</li>
<li>
<p>此电脑右键->属性->高级系统设置->环境变量->系统变量->path(添加本地的python路径)</p>
</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152724296-583449543.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152744213-389727316.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152829372-230347166.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152845630-1032249425.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317152857578-644949841.png" alt="" loading="lazy"></p>
<p>*本博主这个环境的python,之前就是好使的,命令窗口输入python,是可以返回版本号的,但是使用Node时候,它还是不识别路径.</p>
<h4 id="3本博主使用方法当前有效">3、本博主使用方法(当前有效)</h4>
<h5 id="1确保nodejs环境安装没有问题如果不会安装请参考">1、确保NodeJS环境安装没有问题,如果不会安装,请参考</h5>
<h4 id="构建工具参考工具部署方式">构建工具(参考工具部署方式)</h4>
<table>
<thead>
<tr>
<th>软件名称</th>
<th>版本</th>
<th>相关文章推荐</th>
</tr>
</thead>
<tbody>
<tr>
<td>NodeJS</td>
<td>16.<em>.</em></td>
<td>https://www.cnblogs.com/liuyangfirst/p/15998172.html</td>
</tr>
</tbody>
</table>
<h5 id="2方法一修改配置文件添加python环境到node中">2、方法一,修改配置文件,添加python环境到Node中</h5>
<ul>
<li>输入命令找到node的配置文件.</li>
</ul>
<pre><code>npm config get userconfig
</code></pre>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317153153267-1265217564.png" alt="" loading="lazy"></p>
<ul>
<li>根据输出路径,找到本地文件位置,右键以文本格式打开.</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317153229333-1946953779.png" alt="" loading="lazy"></p>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317153325703-1254383499.png" alt="" loading="lazy"></p>
<ul>
<li>添加如下的路径配置.</li>
</ul>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317153421935-828060350.png" alt="" loading="lazy"></p>
<h5 id="3方法二命令行添加方式添加python环境到node中">3、方法二,命令行添加方式,添加python环境到Node中</h5>
<ul>
<li>输入如下命令,在命令窗口中。</li>
</ul>
<pre><code>
npm config set python C:\Python27\python.exe
</code></pre>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317153718185-1554460835.png" alt="" loading="lazy"></p>
<ul>
<li>输入完这个命令,本质上它会将这个替你加入到配置文件中,所以,手动还是命令方式,随你喜欢。</li>
</ul>
<h2 id="二node重新加载">二、node重新加载</h2>
<ul>
<li>执行完上述方法,如果是项目,删除项目的node_modules文件夹,重新执行。</li>
</ul>
<pre><code>
npm install
</code></pre>
<p><img src="https://img2022.cnblogs.com/blog/994129/202203/994129-20220317154251983-86094627.png" alt="" loading="lazy"></p>
<h2 id="结语">结语</h2>
<p>希望点赞,收藏,评论,转发,您的支持就是最快解救其他小伙伴的最好方法.</p>
</div>
<div id="MySignature" role="contentinfo">
十年磨一剑,一剑破万法<br><br>
来源:https://www.cnblogs.com/liuyangfirst/p/16017548.html
頁:
[1]