我有一个安装了 Ubuntu 的新 VPS,只需将我的存储库克隆到 /var/www 中,当我尝试执行 npm install 时,它会显示:
Error: EACCES: permission denied, mkdir
在做
sudo npm install
时我也得到了sudo: npm: command not found
我使用 nvm 最新版本安装了 npm。
当我做
whereis node
和whereis npm
时,我得到/home/myuser/.nvm/versions/node/v.21.7.1/bin
。我真的不知道这是否是正确的路径,因为我尝试删除所有节点和 nvm 并且它安装在同一个地方。
我看到一些解决方案建议使用
sumo chown
升级权限,但我认为这不是正确的方法。
希望有人能帮忙!!
/var/www
受到保护,因此您必须:
sudo [absolute path to npm (which npm)] install
sudo chmod -R 777 [the denied path]