2016-11-04 55 views
2

在我的构建过程中VSTS我跑 npm install -g webpack然后npm install webpack都与工作目录设置为网站项目目录(其中project.json和其他主要文件的位置,而不是迪尔解决方案目录)。运行的WebPack,找不到的WebPack

然后,我在PowerShell中的任务

Get-Command -CommandType Application -ErrorAction SilentlyContinue -Name webpack | Select-Object -ExpandProperty Definition | echo在命令行任务中运行where webpack,他们都只能返回空字符串。

因此很明显runnig webpack -p作为下一个命令只返回'未找到'类型的响应。

The term 'webpack' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

这里是全球故宫列表:

2016-11-04T15:11:38.0395583Z ##[section]Starting: npm install 
2016-11-04T15:11:38.6826226Z [command]C:\Program Files\nodejs\npm.cmd install -g webpack 
2016-11-04T15:11:48.7566299Z C:\Users\SrvBuildAgentUser\AppData\Roaming\npm\webpack -> C:\Users\SrvBuildAgentUser\AppData\Roaming\npm\node_modules\webpack\bin\webpack.js 
2016-11-04T15:11:48.8726415Z C:\Users\SrvBuildAgentUser\AppData\Roaming\npm 
2016-11-04T15:11:48.8726415Z `-- [email protected] 
2016-11-04T15:11:48.8726415Z 
2016-11-04T15:11:48.8736416Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\webpack\node_modules\chokidar\node_modules\fsevents): 
2016-11-04T15:11:48.8976440Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
2016-11-04T15:11:48.9066449Z ##[section]Finishing: npm install 

,为一个没有全球:

2016-11-04T15:11:48.9086451Z ##[section]Starting: npm install 
2016-11-04T15:11:49.5467089Z [command]C:\Program Files\nodejs\npm.cmd install webpack 
2016-11-04T15:11:56.8194361Z [email protected] C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite 
2016-11-04T15:11:56.8204362Z +-- UNMET DEPENDENCY [email protected] 
2016-11-04T15:11:56.8204362Z `-- [email protected] 
2016-11-04T15:11:56.8204362Z 
2016-11-04T15:11:56.8214363Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents): 
2016-11-04T15:11:56.8214363Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 
2016-11-04T15:11:56.8224364Z npm WARN [email protected] requires a peer of [email protected] but none was installed. 
2016-11-04T15:11:56.8504392Z ##[section]Finishing: npm install 

,然后webpack -p只会失败:

2016-11-04T15:11:56.8524394Z ##[section]Starting: PowerShell Script 
2016-11-04T15:11:56.9024444Z ##[command]. 'C:\Users\SrvBuildAgentUser\AppData\Local\Temp\d8093b24-25d4-4c1d-aeab-5f9f41abb954.ps1' 
2016-11-04T15:11:57.9345476Z C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite 
2016-11-04T15:11:58.4295971Z ##[error]webpack : The term 'webpack' is not recognized as the name of a cmdlet, functio 
n, script file, or operable program. Check the spelling of the name, or if a pa 
th was included, verify that the path is correct and try again. 
At C:\Users\SrvBuildAgentUser\AppData\Local\Temp\d8093b24-25d4-4c1d-aeab-5f9f41 
abb954.ps1:7 char:1 
+ webpack -p 
+ ~~~~~~~ 
    + CategoryInfo   : ObjectNotFound: (webpack:String) [], CommandNotF 
    oundException 
    + FullyQualifiedErrorId : CommandNotFoundException 


2016-11-04T15:11:58.4355977Z ##[error]Process completed with exit code 0 and had 1 error(s) written to the error stream. 
2016-11-04T15:11:58.4375979Z ##[section]Finishing: PowerShell Script 

所以我甚至推node_modules /的.bin /于回购和我试图运行node_modules\.bin\webpack

,所以它发现的WebPack但它弄乱了路径,并不会发现一些模块:

2016-11-04T14:47:02.4346130Z ##[section]Starting: Run node_modules\.bin\webpack 
2016-11-04T14:47:02.4366130Z ##[command]node_modules\.bin\webpack -p 
2016-11-04T14:47:04.6596130Z Hash: 6a3774e770e7be6ac786 
2016-11-04T14:47:04.6596130Z Version: webpack 1.13.3 
2016-11-04T14:47:04.6596130Z Time: 925ms 
2016-11-04T14:47:04.6596130Z   Asset  Size Chunks    Chunk Names 
2016-11-04T14:47:04.6596130Z vendor.bundle.js 734 bytes  0 [emitted] vendor 
2016-11-04T14:47:04.6596130Z main.bundle.js 33.4 kB 1, 0 [emitted] main 
2016-11-04T14:47:04.6596130Z [0] ./app/main.js 500 bytes {1} [built] [2 errors] 
2016-11-04T14:47:04.6596130Z [1] ./app/Helpers.js 1.62 kB {1} [built] 
2016-11-04T14:47:04.6596130Z [2] ./app/ProductAccessibilityValidator.js 2.06 kB {1} [built] [2 errors] 
2016-11-04T14:47:04.6606130Z [3] ./app/UserProfileProvider.js 1.74 kB {1} [built] [3 errors] 
2016-11-04T14:47:04.6606130Z [10] ./app/app.routing.js 1.93 kB {1} [built] [1 error] 
2016-11-04T14:47:04.6606130Z [11] ./app/component.js 1.22 kB {1} [built] [1 error] 
2016-11-04T14:47:04.6606130Z [20] ./app/module.js 4.09 kB {1} [built] [4 errors] 
2016-11-04T14:47:04.6606130Z  + 14 hidden modules 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z WARNING in main.bundle.js from UglifyJs 
2016-11-04T14:47:04.6606130Z Side effects in initialization of unused variable SearchResult [./app/components/search-page.component.js:20,0] 
2016-11-04T14:47:04.6606130Z Side effects in initialization of unused variable SearchResult [./app/components/product-search.component.js:20,0] 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/main.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/platform-browser-dynamic' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/main.js 2:33-77 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/main.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/core' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/main.js 3:13-37 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/module.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/core' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/module.js 11:13-37 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/module.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/platform-browser' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/module.js 12:25-61 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/module.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/forms' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/module.js 13:14-39 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/module.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/http' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/module.js 14:13-37 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/app.routing.js 
2016-11-04T14:47:04.6606130Z Module not found: Error: Cannot resolve module '@angular/router' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6606130Z @ ./app/app.routing.js 2:15-41 
2016-11-04T14:47:04.6606130Z 
2016-11-04T14:47:04.6606130Z ERROR in ./app/component.js 
2016-11-04T14:47:04.6616130Z Module not found: Error: Cannot resolve module '@angular/core' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6616130Z @ ./app/component.js 11:13-37 
2016-11-04T14:47:04.6616130Z 
2016-11-04T14:47:04.6616130Z ERROR in ./app/UserProfileProvider.js 
2016-11-04T14:47:04.6616130Z Module not found: Error: Cannot resolve module '@angular/core' in C:\agent_work\10\s\mySolution.Web## Heading ##Site\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6616130Z @ ./app/UserProfileProvider.js 14:13-37 
2016-11-04T14:47:04.6616130Z 
2016-11-04T14:47:04.6616130Z ERROR in ./app/UserProfileProvider.js 
2016-11-04T14:47:04.6616130Z Module not found: Error: Cannot resolve module '@angular/http' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app 
2016-11-04T14:47:04.6616130Z @ ./app/UserProfileProvider.js 15:13-37 
2016-11-04T14:47:04.6616130Z 
2016-11-04T14:47:04.6616130Z ERROR in ./app/components/product-search.component.js 
2016-11-04T14:47:04.6616130Z Module not found: Error: Cannot resolve module '@angular/core' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app\components 
2016-11-04T14:47:04.6616130Z @ ./app/components/product-search.component.js 14:13-37 15:13-37 
2016-11-04T14:47:04.6616130Z 
2016-11-04T14:47:04.6616130Z ERROR in ./app/components/product-search.component.js 
2016-11-04T14:47:04.6616130Z Module not found: Error: Cannot resolve module '@angular/http' in C:\agent_work\10\s\mySolution.WebSite\src\mySolution.WebSite\wwwroot\app\components 
2016-11-04T14:47:04.6616130Z @ ./app/components/product-search.component.js 16:13-37 
(and so on) 

灿你帮我解决这个问题?

principle sketch

回答

1

的问题是,节点的全局目录可能不是在运行VSTS代理的用户的路径。 在全局安装之后,您可以使用C:\NPM\Modules\webpack来定位webpack cmd帮助程序。

+0

我已经更正了你的答案,它在使用绝对路径时看到了webpack。现在,它的工作,谢谢。 – doker

+0

也许编辑出了问题,但我没有看到任何改变,我试图在我的最终路径,它不起作用,你最终使用的路径是什么? – baywet

+0

我自己发现并编辑了我的回答:) – baywet