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下的应用程序。
答
我的答案有点晚,但也许它可以帮助有同样问题的人。我在尝试让Angular2启动并运行时遇到了它。
- 在Visual Studio中转到工具>选项
- 打开“项目&解决方案”选项卡,然后转到“外部Web工具”
- 添加新条目向当地的Node.js安装指向(或 安装一个如果你没有它)例如c:/ programms/nodejs /并且将 移动到列表顶部
- 重新启动Visual Studio并恢复软件包 - 它现在应该成功运行 。
Visual Studio附带旧版本的npm - 告诉它使用您本地的nodejs修复了这个问题。
注:检查npm版本是否至少为3.x.x
答
您可以尝试此方法。肯定会为你工作。但是如果你打算恢复package.json文件来运行AngularJS2,这个方法将只有 。
$ cd project_working_directory
$ npm init -y # create package.json
$ npm install typings --save
$ npm uninstall typings --save
你可以打开命令行,并从VS Web Extensions运行'npm.cmd'吗?像这样:''c:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools \ External \ npm.cmd“'(包括引号)?它工作正常吗? – qbik
不,我得到'文件名,目录名或卷标语法不正确,但是'npm.cmd'在该路径中。我现在正在深入检查一个不正确的路径或文件名。谢谢。 – ProfK
@qbik看起来像是终点文件'npm-cli.js',已损坏。我拿出一条错误的行,现在npm至少试图安装。 – ProfK