如题,其实错误已经很明显了,即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

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐