1. 环境
当前系统环境:
jxd@jxd-TM1613:~$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04.2 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.2 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
jxd@jxd-TM1613:~$ node --version
v16.20.1
2. 问题表现
npm全局安装taro脚手架,发现出错,提示对/usr/lib/nodemodules/@tarojs文件夹无操作权限。
3. 解决方案
对npm安装涉及的文件夹赋予权限,具体如下所示:
sudo chown -R $(whoami) $(npm config get prefix)/lib/node_modules