Visual Studio 2015中的NPM不会安装任何东西

时间:2016-05-14 15:19:05

标签: visual-studio-2015 npm asp.net-core asp.net5

我有最新版本的node.js,v6,而我的VS Web Extensions中的npm.cmd包含此命令,因为许多谷歌点击都说它必须:

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

每当我在'Empty'Core 1项目中更改package.json时,我在输出窗口中出现以下错误:

  

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

     

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

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

2 个答案:

答案 0 :(得分:9)

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

  • 在Visual Studio中转到工具>选项
  • 打开'Projects&解决方案的标签和转到'外部网络工具'
  • 添加一个指向本地node.js安装的新条目(或 如果没有,请安装一个)例如c:/ programms / nodejs /并移动 它位于列表顶部
  • 重新启动Visual Studio并恢复软件包 - 它应该运行 现在成功了。

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

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

答案 1 :(得分:0)

您可以尝试此方法。肯定会为你工作。但这种方法只会   如果要恢复package.json文件以运行AngularJS2,则可以正常工作。

     $ cd project_working_directory
     $ npm init -y # create package.json
     $ npm install  typings --save
     $ npm uninstall typings --save