我正在尝试在 wsl(Linux 的 Windows 子系统)上安装 npm live-server
在我安装nodejs和npm之后:
sudo apt install nodejs npm
并尝试使用 npm 安装 live-server:
npm install live-server
我收到此错误:
/usr/bin/node: 1: Syntax error: ")" unexpected
并且不仅在安装 live-server 时..它会在任何 npm 命令上返回此错误,例如:
npm -v
我该如何修复它?
假设你使用ubuntu:
Ubuntu 附带的 Node.js 版本 10.19 不受支持。您不应在生产中使用此版本。
这里有一个关于如何从 DigitalOcean 安装 Nodejs 的好教程:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04
cd ~
curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
sudo bash /tmp/nodesource_setup.sh
sudo apt install nodejs
有一个问题就这样解决了
nvm install node
nvm use node
在使用
npm
(23.1.0) 安装最新节点后运行 nvm install node
时,我在 Ubuntu(WSL 中)上遇到了此问题。
似乎与该特定版本有关,我用 nvm uninstall node
卸载,然后用 nvm install --lts
安装最新的 LTS,一切都很好。