赞
踩
window10
nodejs版本:v17.0.1
npm版本:8.1.0
用npm install ganache-cli -g
命令安装了ganache-cli,运行ganache-cli 时出现Error: error:0308010C:digital envelope routines::unsupported报错:
node17.0以上的版本不支持这样做,我理解是它不支持直接运行ganache-cli,给出的解决办法也没看懂
官方解释
能根据上面官方解释链接提供的方法去解决就用那个,不能的话就和我一样降低nodejs的版本。
之后打开settings.txt
文件查看path和root的路径是否对应刚刚的安装路径,我的是这样的:
下面两个是淘宝镜像,可以提高下载速度,可以根据自己的需要去配置:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
nvm -v
然后再执行以下命令:
nvm install 16.13.0 //下载16.13.0版本号的nodejs
nvm ls //查看当前nvm下载过的node.js版本
nvm use 16.13.0 //使用16.13.0版本号的nodejs
nodejs 的快捷方式
。执行node -v
命令就可以查看版本号,这里建议最好是在快捷键nodejs里面建立node_global
和node_cache
对node进行环境配置,以便后期下载的包可以全局使用,具体的配置方法可以参考这篇文章的第五部分,这里要注意一下,xx找不到命令等错误提示也是因为坏境配置没配好。npm install ganache-cli -g
命令安装ganache-cli,之后重新运行ganache-cli
,此时就可以正常显示虚拟账号的地址了;node.exe
所在目录下新建node_global
和node_cache
目录NODE_PATH
,里面填写node_global目录的地址,并加上node_modules
,如:Path
中加入node_global目录地址,和node.exe所在的目录地址,如:Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。