最近无聊,玩上了区块链的开发,搞个DAPP开发试一试看看啥样
老样子手把手,一边解释一边搞
Linux + phpstorm + 一台98年的Windows电脑
先搭基本需要的工具
1 安装truffle 安装之前先安装好node
2 安装ganache
一,宝塔创建个空白的网站 列如 www/wwwroot/test
二,打开宝塔软件管家,安装node.js 这里解释一下,为啥安装这个,我们后面用到的是truffle,这个truffle你就当做是一个底层的框架比如php的thinkphp 子类的玩意 truffle是在node的基础上开发
安装node要些时间,
安装好了,这个时候到终端,打开创建的空白网站目录下 cd test
在这里执行命令 npm install -g truffle 放心,不出意外,100%报错说【
Error: EACCES: permission denied, mkdir '/root/.config/truffle'
You don't have access to this file.
】 /root/.conf not fand 或者没权限
你这个时候,要去提示找不到的地方,创建一个truffle文件夹 mike啥啥 truffle

照着图片里报错的位置,建一个
然后再次敲命令 sudo su -c "sudo npm i -g --unsafe-perm=true --allow-root truffle" ,不出意外,100%再次报错说你权限不够【sudo npm install --unsafe-perm -g truffle
sudo: npm: command not found
】。别慌,坑帮你踩好了 。因为咋们用的是宝塔,sudo命令原理是执行 usr/bin 目录里面的东西,
这里用命令which npm 或者which node 会给你找到安装的路径 跟usr/bin建立软连接

在图里看到我抄错了哈,把npm抄到node了,咋办,删了,重新建立软连接

这里推荐用 ll 命令查看 因为它的格式是 A->B 意思是A软链接B
这里用rm -rf ./node 删除错误的软链接
软链接跟node相关的所有玩意
npm node 剩下百度,我也记不住了
然后再次执行
sudo su -c "sudo npm i -g --unsafe-perm=true --allow-root truffle"
就可以完成truffle的安装了
我整理下后续更新其他坑