如何在Ubuntu 16.04 VPS上安装Node.js?安装报错求助
解决Ubuntu 16.04安装Node.js时的Perl警告及适配Laravel 5.6的安装方案
嘿,我看你在Ubuntu 16.04上装Node.js时碰到了Perl的警告,而且用默认apt源装的Node.js版本大概率偏低(v4.x左右),这对Laravel 5.6的前端构建可能不太友好。给你一套分步解决的方案:
1. 先搞定Perl的Locale警告
这个警告基本是系统区域语言配置没弄对导致的,跑下面几条命令就能修复:
# 生成UTF-8编码的英文区域设置 sudo locale-gen en_US.UTF-8 # 全局设置locale变量 sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
执行完后重新登一下SSH,或者在当前会话里跑source /etc/profile刷新配置,警告应该就没了。
2. 卸载默认源的Node.js(如果已经装上了)
要是你已经用apt装了默认版本的Node.js,先把它卸掉:
sudo apt-get remove -y nodejs sudo apt-get autoremove -y
3. 装适配Laravel 5.6的Node.js版本
Laravel 5.6推荐用Node.js 8.x及以上的LTS版本,咱们用NodeSource的源来装稳定的10.x版本(Ubuntu 16.04支持得很好):
# 添加Node.js 10.x的官方源 curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - # 安装Node.js(会自动带上npm) sudo apt-get install -y nodejs
4. 验证安装结果
装完之后跑这俩命令看看版本:
node -v npm -v
能正常输出版本号就说明成了,而且之前的Perl警告也不会再出现。
之后你就可以进到/var/www/html目录下,执行npm install来安装Laravel项目的前端依赖了。
内容的提问来源于stack exchange,提问作者Ele
相关产品推荐
相关产品推荐

