/usr/bin/node: 1: 语法错误:“)”意外

问题描述 投票:0回答:3

我正在尝试在 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

我该如何修复它?

node.js npm npm-install windows-subsystem-for-linux
3个回答
1
投票

假设你使用ubuntu:

Ubuntu 附带的 Node.js 版本 10.19 不受支持。您不应在生产中使用此版本。

这里有一个关于如何从 DigitalOcean 安装 Nodejs 的好教程:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04

  1. cd ~
  2. curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
  3. sudo bash /tmp/nodesource_setup.sh
  4. sudo apt install nodejs

1
投票

有一个问题就这样解决了

nvm install node
nvm use node

0
投票

在使用

npm
(23.1.0) 安装最新节点后运行
nvm install node
时,我在 Ubuntu(WSL 中)上遇到了此问题。 似乎与该特定版本有关,我用
nvm uninstall node
卸载,然后用
nvm install --lts
安装最新的 LTS,一切都很好。

© www.soinside.com 2019 - 2024. All rights reserved.