在Visual Studio 2017中使用Node.js交互式窗口时,为什么会出现“ SyntaxError:意外的标识符”错误?

耶拉瓦莱特

我是Node.js和npm的新手,并且试图在Visual Studio 2017中配置JavaScript开发环境。我已经下载并安装了最新推荐的Node.js版本(当前为v6.11.1)。

从命令提示符中,我验证了我的Node.js路径配置正确,并且指向了预期的版本。为此,我运行了:

node -v

和预期的一样,我回来了:

v6.11.1

我还配置了Visual Studio以使用此版本。为此,我转到“工具”>“选项”,将Node.js根文件夹添加到“外部Web工具”列表中,然后将路径移动到列表顶部,如以下屏幕快照所示。

显示外部Web工具路径位置的选项对话框

我已通过修改package.json文件并验证软件包已下载,来验证Visual Studio工具实际上正在使用此版本。这是显示的屏幕截图:

Visual Studio解决方案资源管理器显示下载的NPM软件包

我还直接从项目节点启动了Node.js交互式窗口,如以下屏幕截图所示:

项目上下文菜单显示“打开Node.js交互式窗口”选项

但是,当我尝试从交互式窗口运行npm命令时,出现“ SyntaxError:意外的标识符”错误,如下图所示:

Node.js交互式窗口显示失败的npm命令

所以我的问题是–为什么会出现“ SyntaxError:意外的标识符”错误?

耶拉瓦莱特

当我刚完成这个问题时,我可以和一位同事交谈,他说他遇到了同样的问题。由于某些奇怪的原因(也许有些专家可以对此发表评论),npm命令必须以这样的点作为前缀:

.npm install -g nsp

我发现这完全不直观,但解决了我的问题。我希望这会帮助其他人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章