nvm install node
By admin
nvm install之后,sudo npm i -g xxx总说 command not found npm
which npm
echo $PATH之后发现npm是确实有的,问题就出在sudo上。
visudo发现有
Defaults secure_path这一行,把npm所在的路径加进去。
补充:用nvm装的node,用不着sudo,直接npm i -g xxx也是安装在当前用户的nvm目录中,不需要写入系统目录的权限。
一开始用www-data这个用户去编辑网站的程序,grunt serve的时候发现不能自动打开浏览器,还以为是什么东西没配置好,后来发现是因为www-data这个用户不能插入当前用户的桌面进程权限问题,必须用当前登录桌面用户来执行grunt serve才行。