在 Ubuntu 上设置 Node.js 的环境变量,常见有几种情况,下面分场景说明:
先看看 node 和 npm 在哪:
which node
which npm
node -v
一般路径是:
/usr/bin/node/usr/local/bin/node~/.nvm/versions/node/...export PATH=$PATH:/usr/local/bin
一般不需要额外设 PATH,apt 已自动配置。
编辑用户环境变量:
nano ~/.bashrc
在末尾加:
export PATH=$PATH:/usr/local/bin
或(nvm):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
然后:
source ~/.bashrc
export NODE_ENV=production
export PORT=3000
写入:
nano ~/.bashrc
加入上面两行,然后:
source ~/.bashrc
sudo nano /etc/environment
加入:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
NODE_ENV=production
重启或:
source /etc/environment
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts
nvm 会自动管理 PATH。
echo $PATH
echo $NODE_ENV
node -v
如果你能告诉我:
我可以给你更精确的命令。