NPM在Visual Studio 2015年是不会安装任何东西

问题描述:

我有最新版本的Node.js,V6,并在我的VS Web扩展的npm.cmd包含此命令,因为许多谷歌的点击已经表示,它必须:NPM在Visual Studio 2015年是不会安装任何东西

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

每次我在一个“空”的核心课题1项改变package.json,我得到在输出窗口中出现以下错误:

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

==== NPM命令退出码1个====

任何想法可能是错误的完成? Bower很好地安装了它的文件,并且其他一切似乎都正常工作。该应用程序的构建和运行,我只是无法安装Angular2,或者任何在npm下的应用程序。

+0

你可以打开命令行,并从VS Web Extensions运行'npm.cmd'吗?像这样:''c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools \ External \ npm.cmd“'(包括引号)?它工作正常吗? – qbik

+0

不,我得到'文件名,目录名或卷标语法不正确,但是'npm.cmd'在该路径中。我现在正在深入检查一个不正确的路径或文件名。谢谢。 – ProfK

+0

@qbik看起来像是终点文件'npm-cli.js',已损坏。我拿出一条错误的行,现在npm至少试图安装。 – ProfK

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

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

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

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

+0

谢谢,它的工作原理。 – Spirit

+0

谢谢,这是非常有帮助的 – Nirman

您可以尝试此方法。肯定会为你工作。但是如果你打算恢复package.json文件来运行AngularJS2,这个方法将只有 。

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