Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Errors on Windows:

未关闭
#1,045 1 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
git, javascript, nodejs, vscode
领域
cli

调研方向

首先,使用 ember-cli-update --to 3.16 复现 issue 中显示的 Windows 命令,并检查 yam 和 fs-extra 的 MODULE_NOT_FOUND 错误。跟踪 src/get-start-and-end-commands.js 中报告的入口点以及生成的 ember new 命令。在 Windows 上更新命令能够完成且不再出现缺少 fs-extra 的失败即表示完成。

由索引模型根据 Issue 内容生成。

描述

I'm using the Terminal in VS Code, which I think is git-bash?
(I'm not using WSL/2)

I installed with volta install ember-cli-update

$ set DEBUG=ember-cli-update,boilerplate-update,git-diff-apply && ember-cli-update --to 3.16
internal/modules/cjs/loader.js:331
      throw err;
      ^

Error: Cannot find module 'C:\Users\Preston\Documents\Development\NullVoxPopuli\ember-query-params-service\node_modules\yam\node_modules\fs-extra\lib\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:323:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:681:18)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:944:27)
    at Function.Module._load (internal/modules/cjs/loader.js:840:27)
    at Module.require (internal/modules/cjs/loader.js:1019:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\Preston\Documents\Development\NullVoxPopuli\ember-query-params-service\node_modules\yam\lib\utils\io-utils.js:4:15)        
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32) {
  code: 'MODULE_NOT_FOUND',
  path: 'C:\\Users\\Preston\\Documents\\Development\\NullVoxPopuli\\ember-query-params-service\\node_modules\\yam\\node_modules\\fs-extra\\package.json',      
  requestPath: 'fs-extra'
}
internal/modules/cjs/loader.js:331
      throw err;
      ^

Error: Cannot find module 'C:\Users\Preston\Documents\Development\NullVoxPopuli\ember-query-params-service\node_modules\yam\node_modules\fs-extra\lib\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:323:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:681:18)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:944:27)
    at Function.Module._load (internal/modules/cjs/loader.js:840:27)
    at Module.require (internal/modules/cjs/loader.js:1019:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (C:\Users\Preston\Documents\Development\NullVoxPopuli\ember-query-params-service\node_modules\yam\lib\utils\io-utils.js:4:15)        
    at Module._compile (internal/modules/cjs/loader.js:1133:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
    at Module.load (internal/modules/cjs/loader.js:977:32) {
  code: 'MODULE_NOT_FOUND',
  path: 'C:\\Users\\Preston\\Documents\\Development\\NullVoxPopuli\\ember-query-params-service\\node_modules\\yam\\node_modules\\fs-extra\\package.json',      
  requestPath: 'fs-extra'
}
Error: Command failed with exit code 1: node C:\Users\Preston\Documents\Development\NullVoxPopuli\ember-query-params-service\node_modules\ember-cli\bin\ember new my-project -sg -sn -sb -b addon --yarn --no-welcome
    at makeError (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\execa\lib\error.js:56:11)
    at handlePromise (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\execa\index.js:114:26)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async __runEmber (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\src\get-start-and-end-commands.js:215:11)       
    at async _runEmber (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\src\get-start-and-end-commands.js:231:11)        
    at async createProject (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\src\get-start-and-end-commands.js:243:9)     
    at async _prepareCommand (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\get-start-and-end-commands.js:54:17)
    at async tryPrepareCommandUsingCache (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\get-start-and-end-commands.js:100:10)
    at async tryPrepareCommandUsingLocal (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\get-start-and-end-commands.js:123:19)
    at async AsyncFunction.prepareCommand (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\get-start-and-end-commands.js:183:17)
    at async Promise.all (index 0)
    at async getStartAndEndCommands (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\get-start-and-end-commands.js:37:7)
    at async boilerplateUpdate (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\node_modules\boilerplate-update\src\index.js:122:20)
    at async emberCliUpdate (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\src\index.js:175:7)
    at async Object.handler (\\?\C:\Users\Preston\AppData\Local\Volta\tools\image\packages\ember-cli-update\0.54.6\bin\commands\default.js:32:16) {
  command: 'node C:\\Users\\Preston\\Documents\\Development\\NullVoxPopuli\\ember-query-params-service\\node_modules\\ember-cli\\bin\\ember new my-project -sg 
-sn -sb -b addon --yarn --no-welcome',
  exitCode: 1,
  signal: undefined,
  signalDescription: undefined,
  stdout: '',
  stderr: undefined,
  failed: true,
  timedOut: false,
  isCanceled: false,
  killed: false
}
installing addon
Ember CLI v3.16.1

Creating a new Ember addon in C:\Users\Preston\AppData\Local\Temp\tmp-16504La238rJhnklt\ember-query-params-service:
  create .editorconfig
  create .ember-cli
  create .eslintignore
  create .eslintrc.js
  create .template-lintrc.js
  create .travis.yml
  create .watchmanconfig
  create README.md
  create tests\dummy\app\app.js
  create tests\dummy\app\components\.gitkeep
  create tests\dummy\app\controllers\.gitkeep
  create tests\dummy\app\helpers\.gitkeep
  create tests\dummy\app\index.html
  create tests\dummy\app\models\.gitkeep
  create tests\dummy\app\router.js
  create tests\dummy\app\routes\.gitkeep
  create tests\dummy\app\styles\app.css
  create tests\dummy\app\templates\application.hbs
  create tests\dummy\config\environment.js
  create tests\dummy\config\optional-features.json
  create tests\dummy\config\targets.js
  create ember-cli-build.js
  create .gitignore
  create package.json
  create tests\dummy\public\robots.txt
  create testem.js
  create tests\helpers\.gitkeep
  create tests\index.html
  create tests\integration\.gitkeep
  create tests\test-helper.js
  create tests\unit\.gitkeep
  create vendor\.gitkeep
  create CONTRIBUTING.md
  create LICENSE.md
  create config\ember-try.js
  create config\environment.js
  create addon\.gitkeep
  create app\.gitkeep
  create index.js
  create .npmignore

Successfully created project ember-query-params-service.
Get started by typing:

  $ cd ember-query-params-service
  $ yarn start

Happy coding!

Preston@DESKTOP-M3I5GE2 MINGW64 ~/Documents/Development/NullVoxPopuli/ember-query-params-service (modernize)
$

Preston@DESKTOP-M3I5GE2 MINGW64 ~/Documents/Development/NullVoxPopuli/ember-query-params-service (modernize)
$ git status
On branch modernize
Your branch is up to date with 'origin/modernize'.

nothing to commit, working tree clean

Preston@DESKTOP-M3I5GE2 MINGW64 ~/Documents/Development/NullVoxPopuli/ember-query-params-service (modernize)
$ cat package.json | grep ember-source
    "ember-source": "3.11.0-beta.2",

Preston@DESKTOP-M3I5GE2 MINGW64 ~/Documents/Development/NullVoxPopuli/ember-query-params-service (modernize)

主要语言
JavaScript
星标
279
派生
44
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

ember-cli/ember-cli-update 的其他 Issue

查看 ember-cli/ember-cli-update 的全部 Issue

相似的 Issue

更多 JavaScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。