如题,其实错误已经很明显了,即taro在初始化项目时需要在/usr/local/lib/node_modules/@tarojs目录下添加临时文件,但当前用户并没有权限,所以就是permission denied

我没百度,直接尝试了以下的命令

chown -R xxxx /usr/local/lib/node_modules/@tarojs/

其中xxxx是你的用户名,你可以用以下命名来查看

whoami

之后再次尝试初始化项目即可。
在这里插入图片描述

但一般而言,临时文件不会存放到全局node_modules文件下,因为一般当前用户默认仅有此目录的执行权限,并没有写权限。即只可以执行对应的cli命令,比如taro,但无法进行创建目录等操作。

但一般执行权限就足够了,比如我们使用的yarn, nrm, vue等等就无须安装后再改权限。

对此比较不解。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐