首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建nx工作空间失败

创建nx工作空间失败
EN

Stack Overflow用户
提问于 2021-04-02 11:12:16
回答 4查看 3.6K关注 0票数 5

我是NX的新手,甚至是NodeJS生态系统的新手。当我找到一个有趣的工具来支撑全堆栈应用程序开发时,NX在哪里,然后我尝试了一下。但我在创建nx-workspace的第一步总是失败。没错,我使用的是Node版本14.16 LTS和64位Windows Pro上的npm版本6.14.11。以下是错误:

代码语言:javascript
复制
    C:\Projects>npx create-nx-workspace --preset=angular
? Workspace name (e.g., org name)     hw
? Application name                    shop
? Default stylesheet format           CSS
? Default linter                      ESLint [ Modern linting tool ]
? Use Nx Cloud? (It's free and doesn't require registration.) No

>  NX  Nx is creating your workspace.

  To make sure the command works reliably in all environments, and that the preset is applied correctly,
  Nx will run "npm install" several times. Please wait.

added 229 packages from 170 contributors and audited 230 packages in 9.112s

32 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

- Creating your workspace
>  NX   ERROR  Something went wrong. Rerunning the command with verbose logging.

Failed to format: hw\angular.json
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received undefined
    at Function.from (buffer.js:333:9)
    at FsTree.write (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\@nrwl\tao\src\shared\tree.js:35:20)
    at writeJson (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\@nrwl\devkit\src\utils\json.js:32:10)
    at Object.updateJson (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\@nrwl\devkit\src\utils\json.js:44:5)
    at formatWorkspaceJson (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\@nrwl\workspace\src\generators\workspace\workspace.js:53:18)
    at Object.<anonymous> (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\@nrwl\workspace\src\generators\workspace\workspace.js:78:9)
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\PTGENTS\AppData\Local\Temp\tmp-11296frnzjs2oVb4Z\node_modules\tslib\tslib.js:114:62) {
  code: 'ERR_INVALID_ARG_TYPE'
}
UPDATE hw/nx.json
UPDATE hw/package.json
UPDATE hw/.vscode/extensions.json
UPDATE hw/angular.json

> hw@0.0.0 postinstall C:\Projects\hw
> node ./decorate-angular-cli.js


>  NX  Angular CLI has been decorated to enable computation caching.

npm WARN @cypress/webpack-preprocessor@4.1.5 requires a peer of webpack@^4.18.1 but none is installed. You must install peer dependencies yourself.
npm WARN @nrwl/cypress@11.6.1 requires a peer of cypress@>= 3 < 7 but none is installed. You must install peer dependencies yourself.
npm WARN babel-loader@8.2.2 requires a peer of webpack@>=2 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

removed 1506 packages and audited 799 packages in 21.916s

56 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

MergeConflictException [Error]: A merge conflicted on path "/apps/shop/tsconfig.editor.json".
    at C:\Projects\hw\node_modules\@angular-devkit\schematics\src\tree\host-tree.js:142:35
    at Array.forEach (<anonymous>)
    at HostTree.merge (C:\Projects\hw\node_modules\@angular-devkit\schematics\src\tree\host-tree.js:131:23)
    at MapSubscriber.project (C:\Projects\hw\node_modules\@angular-devkit\schematics\src\rules\base.js:54:91)
    at MapSubscriber._next (C:\Projects\hw\node_modules\rxjs\internal\operators\map.js:49:35)
    at MapSubscriber.Subscriber.next (C:\Projects\hw\node_modules\rxjs\internal\Subscriber.js:66:18)
    at TapSubscriber._next (C:\Projects\hw\node_modules\rxjs\internal\operators\tap.js:65:26)
    at TapSubscriber.Subscriber.next (C:\Projects\hw\node_modules\rxjs\internal\Subscriber.js:66:18)
    at ThrowIfEmptySubscriber._next (C:\Projects\hw\node_modules\rxjs\internal\operators\throwIfEmpty.js:44:26)
    at ThrowIfEmptySubscriber.Subscriber.next (C:\Projects\hw\node_modules\rxjs\internal\Subscriber.js:66:18)
A merge conflicted on path "/apps/shop/tsconfig.editor.json".
Workspace creation failed, see above.
(node:11296) UnhandledPromiseRejectionWarning: Error: Command failed: npx tao new hw --preset=angular --no-interactive --appName=shop --style=css --linter=eslint --no-nxCloud --collection=@nrwl/workspace/collection.json --cli=angular --nxWorkspaceRoot="C:/Projects"
    at checkExecSyncError (child_process.js:616:11)
    at Object.execSync (child_process.js:652:15)
    at C:\Users\PTGENTS\AppData\Roaming\npm\node_modules\create-nx-workspace\bin\create-nx-workspace.js:424:29
    at Generator.throw (<anonymous>)
    at rejected (C:\Users\PTGENTS\AppData\Roaming\npm\node_modules\create-nx-workspace\node_modules\tslib\tslib.js:113:69)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:11296) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:11296) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

有没有人可以帮我或者给我点提示?

EN

回答 4

Stack Overflow用户

发布于 2021-10-08 05:27:49

我正面临着同样的问题来解决使用下面的命令来创建新的工作区:-

代码语言:javascript
复制
npx create-nx-workspace --preset=angular --skip-git=true
票数 2
EN

Stack Overflow用户

发布于 2021-09-23 14:42:38

我可以用它来修复它

代码语言:javascript
复制
git config --global user.email "you@example.com"
git config --global user.name "Your Name"

设置电子邮件后,npx create-nx-workspace正常工作。

票数 0
EN

Stack Overflow用户

发布于 2021-04-05 22:30:55

我在第一次做的时候也遇到了同样的问题。但后来它成功了。请遵循以下内容。

  • 确保您安装了最新的version
  • Install angular cli
  • Install nrwl schematic npm install -g @nrwl/schematics

我遵循了这些步骤,现在它工作得很好。

您可以参考此link进行初始设置。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66913976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档