Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js TFS 2017内部部署在cmd中找不到节点模块_Node.js_Tfs_Aurelia - Fatal编程技术网

Node.js TFS 2017内部部署在cmd中找不到节点模块

Node.js TFS 2017内部部署在cmd中找不到节点模块,node.js,tfs,aurelia,Node.js,Tfs,Aurelia,如何在作为服务运行的tfs代理中运行npm模块 这是我的设置。 我在本地计算机上安装了代理,TFS 2017在本地运行。 我尝试在代理作为服务运行的基础上构建aurelia应用程序。 我已经在代理运行的机器上安装了node、aurelia cli和npm。通过使用命令au build(aurelia cli build)手动运行cmd对其进行全局访问。但是,当我创建运行au(工具)和build(参数)的命令行生成步骤时,代理找不到au 我认为它也找不到其他npm模块。一般来说,构建代理(作为服务

如何在作为服务运行的tfs代理中运行npm模块

这是我的设置。

我在本地计算机上安装了代理,TFS 2017在本地运行。 我尝试在代理作为服务运行的基础上构建aurelia应用程序。 我已经在代理运行的机器上安装了node、aurelia cli和npm。通过使用命令
au build
(aurelia cli build)手动运行cmd对其进行全局访问。但是,当我创建运行
au
(工具)和
build
(参数)的命令行生成步骤时,代理找不到au


我认为它也找不到其他npm模块。

一般来说,构建代理(作为服务运行)使用网络服务帐户,并且安装的npm包位于当前用户文件夹中,因此您可以直接调用au命令,但在构建过程中不能调用au命令

您可以将生成代理服务帐户更改为使用您的帐户,或者如果您仍然使用网络服务帐户,请参阅以下步骤安装Aurelia cli软件包并在命令行步骤中调用au命令:

  • 将命令行步骤添加到生成定义(工具:npm;参数:install Aurelia cli-g)
  • 添加命令行步骤(工具:C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm\au;参数:build;工作文件夹:[项目文件夹](例如$(build.SourcesDirectory))
  • 注意:步骤1只需运行一次,您可以在下次构建时禁用或删除它以节省时间


    另一方面,您可以尝试将C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm添加到环境变量(系统变量>路径),然后直接使用au。

    通常,生成代理(作为服务运行)使用网络服务帐户,并且已安装的npm包位于当前用户文件夹中,因此您可以直接调用au命令,但在生成过程中不能调用au命令

    您可以将生成代理服务帐户更改为使用您的帐户,或者如果您仍然使用网络服务帐户,请参阅以下步骤安装Aurelia cli软件包并在命令行步骤中调用au命令:

  • 将命令行步骤添加到生成定义(工具:npm;参数:install Aurelia cli-g)
  • 添加命令行步骤(工具:C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm\au;参数:build;工作文件夹:[项目文件夹](例如$(build.SourcesDirectory))
  • 注意:步骤1只需运行一次,您可以在下次构建时禁用或删除它以节省时间


    另一方面,您可以尝试将C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm添加到环境变量(系统变量>路径),然后直接使用au。

    Nice!更改服务帐户对我很有效。谢谢。我们需要更改环境变量(路径)在TFS服务器中..对吗?或在生成控制器中?@Sreekumar,您不需要手动更改环境变量。默认情况下,path环境(用户变量)变量包含C:\Users[XXX]\AppData\Roaming\npm,如果没有,请手动添加。很好!更改服务帐户对我有效。谢谢。我们需要更改环境变量(path)在TFS服务器中..对吗?或在生成控制器@Sreekumar中,您不需要手动更改环境变量。默认情况下,path环境(用户变量)变量包含C:\Users[XXX]\AppData\Roaming\npm,如果没有,请手动添加。