在Windows上安装Gulp(Npm问题)

在Windows上安装Gulp(Npm问题),npm,gulp,Npm,Gulp,我正在尝试为我的Angular UI项目安装Gulp,但由于它的依赖性,它无法安装,这让我有点惊讶。所以,节点安装正常,但npm.js拒绝安装,因为文件路径太长。我的文件夹结构有75个字符长,其中260个可用字符,剩下185个字符供npm使用。我在这里遗漏了什么,还是npm的作者希望我为我的UI启动一个linux盒子?交易破坏者 更新: 将gulp作为Angular UI项目的依赖项安装的最佳方法是什么?我的目标是最终让gulp成为我的TFS CI的一部分,暂时忽略路径长度问题。您可能希望将问题

我正在尝试为我的Angular UI项目安装Gulp,但由于它的依赖性,它无法安装,这让我有点惊讶。所以,节点安装正常,但npm.js拒绝安装,因为文件路径太长。我的文件夹结构有75个字符长,其中260个可用字符,剩下185个字符供npm使用。我在这里遗漏了什么,还是npm的作者希望我为我的UI启动一个linux盒子?交易破坏者

更新:


将gulp作为Angular UI项目的依赖项安装的最佳方法是什么?我的目标是最终让gulp成为我的TFS CI的一部分,暂时忽略路径长度问题。您可能希望将问题分开,至于如何安装gulp,您只需要将其作为依赖项包含在package.json文件中

您可以通过运行npm安装-save gulp来实现这一点

然而,这确实需要先安装npm。 最简单的方法是从以下位置下载并安装节点: 这将在全局范围内安装Node和npm,这将避免路径长度问题,根据我的经验,这是我没有使用过TFS的标准方法,但我通过容器映像或构建选项/步骤使用过support Node的所有其他CI管道


如果您不想手动安装节点,您可以使用类似Chocolate的工具自动安装它。您可以从安装Chocolate,然后从命令行运行choco install nodejs。

更新版本的npm修复了路径过长错误,您的节点安装时间有多长?可能是时候升级了。我想我在什么地方读到过,但我正在尝试从nuget安装3.5.2。我目前没有安装任何版本。。。如果您试图使用npm安装某些东西,那么您已经安装了节点。。我对你上次的评论感到非常困惑。是的,我已经安装了node,但无法使用node安装npmnpm安装,你可以使用以下选项检查版本:npm-vThank you,单独安装node让我将gulp安装到我的package.json文件中。。。运行npm init创建package.json文件后。