c# - C# Docusign API MyHR 示例应用程序寻找 eslint
问题描述
我希望在我的 Visual Studio 2019 中运行MyHR CSharp 示例应用程序。
我已按照 Github 手动安装说明中的步骤进行操作,但我一直无法让它运行 localhost5001。相反,当我从项目文件夹运行“npm start”时,它要求eslint。我已经按照eslint 的指南安装了 eslint,但它仍在寻找这些信息。
我的 Windows 计算机上有 C# .NET Core 3.1 版和 Node.js v10+ 等 prereps,并且正在使用 PowerShell。
PS C:\Users\windowsusername\OneDrive\Documents\GitHub\sample-app-myhr-csharp> n npm start
> docusign.myhr@0.0.0 start C:\Users\windowsusername
> npm run lint && echo Starting && ng serve
> docusign.myhr@0.0.0 lint C:\Users\windowsusername
> eslint "**/*.ts" --quiet --fix
Oops! Something went wrong! :(
ESLint: 7.5.0
ESLint couldn't find a configuration file. To set up a configuration file for this project, please run:
eslint --init
ESLint looked for configuration files in C:\Users\windowsusername\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\html-language-features\server\lib and its ancestors. If it found none, it then looked in your home directory.
If you think you already have a configuration file or if you need more help, please stop by the ESLint chat room: https://eslint.org/chat
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! docusign.myhr@0.0.0 lint: `eslint "**/*.ts" --quiet --fix`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the docusign.myhr@0.0.0 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\windowsusername\AppData\Roaming\npm-cache\_logs\2020-07-26T11_14_04_620Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! docusign.myhr@0.0.0 start: `npm run lint && echo Starting && ng serve`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the docusign.myhr@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\windowsusername\AppData\Roaming\npm-cache\_logs\2020-07-26T11_14_04_669Z-debug.log
日志中的详细信息是:
info it worked if it ends with ok
1 verbose cli [
1 verbose cli 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start'
1 verbose cli ]
2 info using npm@6.14.6
3 info using node@v12.18.3
4 verbose config Skipping project config: C:\Users\windowsusername/.npmrc. (matches userconfig)
5 verbose run-script [ 'prestart', 'start', 'poststart' ]
6 info lifecycle docusign.myhr@0.0.0~prestart: docusign.myhr@0.0.0
7 info lifecycle docusign.myhr@0.0.0~start: docusign.myhr@0.0.0
8 verbose lifecycle docusign.myhr@0.0.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle docusign.myhr@0.0.0~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\windowsusername\node_modules\.bin;C:\Program Files\PowerShell\7;C:\Python38\Scripts\;C:\Python38\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\ProgramData\chocolatey\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files (x86)\dotnet\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\PowerShell\7\;C:\Program Files (x86)\PuTTY\;C:\Users\windowsusername\AppData\Local\Microsoft\WindowsApps;C:\Users\windowsusername\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\windowsusername\.dotnet\tools;C:\WINDOWS\system32;C:\Program Files\Git\usr\bin;C:\Users\windowsusername\AppData\Local\GitHubDesktop\bin;C:\Users\windowsusername\AppData\Roaming\npm;C:\Program Files\heroku\bin
10 verbose lifecycle docusign.myhr@0.0.0~start: CWD: C:\Users\windowsusername
11 silly lifecycle docusign.myhr@0.0.0~start: Args: [ '/d /s /c', 'npm run lint && echo Starting && ng serve' ]
12 silly lifecycle docusign.myhr@0.0.0~start: Returned: code: 2 signal: null
13 info lifecycle docusign.myhr@0.0.0~start: Failed to exec start script
14 verbose stack Error: docusign.myhr@0.0.0 start: `npm run lint && echo Starting && ng serve`
14 verbose stack Exit status 2
14 verbose stack at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16)
14 verbose stack at EventEmitter.emit (events.js:315:20)
14 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
14 verbose stack at ChildProcess.emit (events.js:315:20)
14 verbose stack at maybeClose (internal/child_process.js:1021:16)
14 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
15 verbose pkgid docusign.myhr@0.0.0
16 verbose cwd C:\Users\windowsusername\OneDrive\Documents\GitHub\sample-app-myhr-csharp
17 verbose Windows_NT 10.0.19041
18 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
19 verbose node v12.18.3
20 verbose npm v6.14.6
21 error code ELIFECYCLE
22 error errno 2
23 error docusign.myhr@0.0.0 start: `npm run lint && echo Starting && ng serve`
23 error Exit status 2
24 error Failed at the docusign.myhr@0.0.0 start script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 2, true ]
解决方案
Microsoft 为您简化了一切(理论上)。因此,您不需要运行“npm install”等命令,而只需从 Visual Studio 中按 F5,它就会处理所有事情,包括使用 IIS Express。这最终应该(可能需要 2-3 分钟)打开浏览器到 https://localhost:44392/ 之类的端口,并且 UI 将显示。除此之外,您必须使用机密更新配置文件。
推荐阅读
- c# - 将客户端 IP 从 ASP.NET Web API 转发到托管在 Azure 中的 .NET Core API
- java - 在 kotlin 中对视图模型进行单元测试时,getOrAwaitValue() 方法返回 IllegalArgumentException
- udp - 使用 UDP 套接字@命令行实现 GStreamer 管道
- php - 检查字符串单词从@开始
- jenkins - 如何通过jenkins文件将文件夹中的所有内容部署到具有相似文件夹结构的工件中
- sql - 将 19 列减少到 5 列
- android - Cordova - 是否可以在 Android 平板电脑目录“内部存储/bap”中列出 .bap 文件?
- javascript - 在 Firestore 中处理和返回文档
- symfony - 有没有一种方法可以指定外键的值而不引用 Doctrine 中的实体对象或存储库
- php - PHP基于值排序(旋转)数组