C# Docusign API 寻找 eslint 的 MyHR 示例应用程序

C# Docusign API MyHR sample app looking for eslint

我在 Visual Studio 2019 年期待 运行 MyHR CSharp sample app

我已按照 Github 手动安装说明中的步骤进行操作,但无法将其安装到 运行 localhost5001。相反,当我从项目文件夹 运行“npm start”时,它要求 eslint。我已经按照 eslint's guide 安装了 eslint,但它仍在寻找此信息。

我的 Windows 计算机上有 C# .NET Core 3.1 版和 Node.js v10+ 等预编译,并且正在使用 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\_logs20-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\_logs20-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;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 Server0\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC0\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\;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 将显示。 要执行除此之外的任何操作,您必须使用机密更新配置文件。

这里只是分享结论细节,供参考。

确保解决方案已打开(双击 DocuSign.MyHR.sln" " 以显示正确的 IIS Express 选项。否则它会中断。

您想看到 DocusignSign.MyHR 出现在 IIS Express 按钮旁边。