Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未知错误:语法错误:意外标记';出口';on ng命令_Node.js_Ubuntu_Npm_Angular Cli - Fatal编程技术网

Node.js 未知错误:语法错误:意外标记';出口';on ng命令

Node.js 未知错误:语法错误:意外标记';出口';on ng命令,node.js,ubuntu,npm,angular-cli,Node.js,Ubuntu,Npm,Angular Cli,我正在努力学习角度 我遵循了以下步骤:在Ubuntu18.04.5LTS上安装它 尝试使用ng new创建新项目时,出现错误: $ node -v v14.12.0 $ npm -v 6.14.8 $ ng new test Unknown error: SyntaxError: Unexpected token 'export' $ ng -v Unknown error: SyntaxError: Unexpected token 'export' 我通过sudo npm insta

我正在努力学习角度
我遵循了以下步骤:在Ubuntu18.04.5LTS上安装它

尝试使用ng new创建新项目时,出现错误:

$ node -v
v14.12.0

$ npm -v
6.14.8

$ ng new test
Unknown error: SyntaxError: Unexpected token 'export'

$ ng -v
Unknown error: SyntaxError: Unexpected token 'export'
我通过
sudo npm install-g@angular/cli
安装了它,没有出现错误

我已经清除了node
sudo apt get purge nodejs
,重新安装并删除了ng
sudo npm remove-g@angular/cli
,然后再次重新安装
sudo npm install-g@angular/cli
,仍然收到此错误。有什么想法吗


最初系统上有一个旧版本的nodejs;我升级到14.x。导出是ES6的一部分,可能是相关的?我似乎无法理解。

您使用的是不兼容的NodeJs版本。安装较低版本


更多信息(版本)。

我也有同样的问题,我可以通过将节点降级到v12.8.1来解决它

您可以按如下方式使用nvm

安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
刷新个人资料

source ~/.profile
安装节点v12.8.1

nvm install v12.8.1
检查您是否正在使用12.8.1版本

nvm list
再次检查ng

ng -- version
检查节点版本。 使用nvm
brew安装nvm

我也有同样的问题。如果您有任何其他版本的节点可以修复它 上 节点要求如下

“引擎”:{
“节点”:“>=10.13.0=1.22.4”
}
安装旧版本后
nvm安装12.4.0

然后
nvm使用12.4.0


这为我做了修复

对我来说没有解决方案起作用,所以我卸载了所有东西,包括angular和node cli,认为这是版本错误,但当我在控制台中键入
ng
时,错误不断出现,因此我找到了
ng
所在的位置,以及
where is ng
,删除文件并重新安装。

在cmd上运行以下命令。这建议您始终更新到最新的修补程序版本,因为它包含自初始主要版本以来我们发布的修复程序。例如,使用以下命令获取最新的10.x.x版本,并使用该版本进行更新

ng update @angular/cli@^<major_version> @angular/core@^<major_version>
ng update@angular/cli@^@angular/core@^

首先,不要运行从这里或那里收集的任何命令。只需遵循以下步骤

1卸载当前的NodeJS版本 2从下载最低版本。 3安装较低的NodeJS版本。 4重新启动cmd Promat/终端并重试


这对我来说很有效。

过去曾多次遇到此错误。 成功的方法是删除package.lock和node_模块并重新运行npm安装


缓存的代码可能会导致问题。

是否安装了angular cli?请在安装新的我的应用程序之前尝试此
npm install-g@angular/cli
。我用
sudo npm remove-g@angular/cli
删除了它,然后用
sudo npm install-g@angular/cli
同样的结果重新安装了它。你是冠军!谢谢哦,我必须运行
export-NVM\u-DIR=“$HOME/.NVM”[-s“$NVM\u-DIR/NVM.sh”]&&&&\。“$NVM_DIR/NVM.sh”#这将加载NVM
而不是
source~/.profile
为什么没有人提到简单的命令
n12.8.1
?这帮助我降低了NodeJS的等级(事实上,在我的例子中是升级的),这就是我想要的信息。谢谢+1.