我是Node.js和npm的新手,我试图在VisualStudio2017中配置一个JavaScript开发环境。我已经下载并安装了Node.js的最新推荐版本(当前版本为6.11.1)。
通过命令提示符,我验证了我的Node.js路径配置正确,并且指向了预期的版本。为了做到这一点我跑了:
node -v正如我所料,我回来了
v6.11.1我还将Visual配置为使用此版本。为此,我转到Tools > Options,将Node.js根文件夹添加到我的外部went列表中,并将路径移到列表的顶部,如下面的屏幕快照所示。

通过修改我的package.json文件并验证包是否已经下载,我已经验证了Visual工具实际上正在使用这个版本。下面是一张截图,显示:

我还直接从我的项目节点启动了Node.js互动窗口,如下面的屏幕快照所示:

但是,当我试图从交互式窗口运行npm命令时,我会得到一个"SyntaxError:意外标识符“错误,如下所示:

所以我的问题是--为什么我会得到一个"SyntaxError:意外标识符“错误?
发布于 2017-07-21 19:43:25
当我刚问完这个问题时,我能和一位同事交谈,他说他遇到了同样的问题。由于一些奇怪的原因(也许你们中的一些专家可以对此发表评论),npm命令必须以这样的点作为前缀:
.npm install -g nsp我发现这完全是不直观的,但它解决了我的问题。我希望这能帮到别人。
发布于 2018-08-21 09:34:30
NPM命令必须以一个点作为前缀,我在本地机器“vs2013的节点应用程序”中也是这样做的。当添加点作为前缀时,它对我很有用。
https://stackoverflow.com/questions/45245572
复制相似问题