3

我有最新版本的 node.js,v6,并且npm.cmd在我的 VS Web Extensions 中包含这个命令,正如许多谷歌点击所说的那样:

@”C:\Program Files\nodejs\node.exe” “C:\Program files\nodejs\node_modules\npm\bin\npm-cli.js” %* 

每次我package.json在“空”核心 1 项目中进行更改时,都会在输出窗口中收到以下错误:

文件名、目录名或卷标语法不正确。

====npm 命令完成,退出代码 1====

有什么想法可能是错的吗?Bower 很好地安装了它的文件,其他一切似乎都运行良好。该应用程序构建并运行,我只是无法安装 Angular2 或 npm 下的任何东西。

4

2 回答 2

9

我的回答有点晚了,但也许它可以帮助有同样问题的人。我在尝试启动和运行 Angular2 时遇到了它。

  • 在 Visual Studio 中转到工具>选项
  • 打开“项目和解决方案”选项卡并转到“外部 Web 工具”
  • 添加一个指向本地 node.js 安装的新条目(如果没有,则安装一个),例如 c:/programms/nodejs/ 并将其移至列表顶部
  • 重新启动 Visual Studio 并恢复包 - 它现在应该可以成功运行。

Visual Studio 附带旧版本的 npm - 告诉它使用本地 nodejs 修复该问题。

注意:检查 npm 版本是否至少为 3.xx

于 2016-08-27T08:16:00.957 回答
0

你可以试试这个方法。肯定会为你工作。但这种方法只有在您要恢复 package.json 文件以运行 AngularJS2 时才有效。

     $ cd project_working_directory
     $ npm init -y # create package.json
     $ npm install  typings --save
     $ npm uninstall typings --save
于 2017-07-03T23:56:12.647 回答