环境变量配置错误
node/npm命令。~/.bashrc/~/.zshrc,添加export PATH=$PATH:/path/to/node/bin,运行source ~/.bashrc生效。权限不足
EACCES错误。sudo临时提权(不推荐长期使用)。mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.bashrc
```。
版本兼容性问题
nvm管理多版本,切换至兼容版本:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install <版本号>
nvm use <版本号>
```。
sudo apt-get install build-essential libc6-dev。依赖安装失败
npm install失败。npm config set registry https://registry.npm.taobao.org。sudo(谨慎使用)。文件监听限制(如Chokidar报错)
ENOSPC。echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
```。
多版本切换困难
nvm统一管理版本,通过nvm install和nvm use快速切换。日志权限问题
750:sudo mkdir -p /var/log/my-node-app
sudo chown nodeapp:nodeapp /var/log/my-node-app
sudo chmod 750 /var/log/my-node-app
```。