问题标签 [nomachine-nx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
579 浏览

angular - 未安装我的库的依赖包(@angular/material/core not found)

我有一个角度自定义库@foo/bar,它具有以下依赖项:

yarn add @foo/bar当我在一个干净的项目(只有一个空的 package.json)中安装这个库并导航到 时node_modules/@angular,我看到了文件夹@angular/material/core

现在,我要删除我的node_modulesand yarn.lock,并将以下依赖项添加到该项目中:

现在,当我尝试构建项目时,我遇到了这个错误:

另外,当我导航到 时node_modules/@angular,我注意到整个@angular/material都消失了。任何人都知道为什么以及如何解决它?

0 投票
1 回答
36 浏览

bash - 无法加载 .bash_profile

背景:我有两种方法可以登录我公司的超级计算机:TeraTerm 和 NoMachine。TeraTerm 只是终端,而且速度更快。当我想画图片时,我使用 NoMachine。

问题:我在我的帐户 .bash_profile 中设置了所有内容,当我使用 TeraTerm 登录时它可以工作。但是说到 NoMachine,我需要去 Konsole 和source .bash_profile. 每次我断开连接并重新登录时,我都需要来源。

我做了什么:echo $SHELL用来检查当前shell,ps用来检查当前进程,echo $$用来检查当前进程ID。我确定我使用 /bin/bash,而不是 /bin/zsh 或其他。

0 投票
0 回答
46 浏览

algorithm - 如何限制最近中心性算法中的步骤并降低每个步骤的效率

我的问题是我需要了解给定图中的哪个节点我需要提供凭证,以便它可以在最短的时间内到达所有节点,所以我使用 nx.closeness_centrality 来查看谁最接近所有节点。现在我需要将我的步骤限制为 4,因为在 4 之后凭证消失并且在每一步之后凭证价值下降 2.5%。首先,我尝试像那样限制我的步骤,但它并没有真正起作用:

谢谢。

0 投票
1 回答
605 浏览

node.js - Angular 构建抛出错误 (JSON.parse(stripJsonComments(content)))

我正在使用带有nestjs的角度nx。当项目被克隆并在其上运行 yarn 命令时,它会成功构建,但是当我安装任何包并编译项目时。它抛出错误:

以下是我正在使用的版本:

0 投票
0 回答
621 浏览

angular - NX工作空间:生成新lib时配置.eslintrc.json的模板

我将我的 NX 工作区从 TSLint 切换到 ESLint,并且大多数部件工作正常。当我创建一个新的库时,我在 lib 文件夹中得到一个 .eslintrc.json 文件,其配置非常简单,如下所示:

我不想有这个最小的文件,需要在这个生成的文件中设置更多的细节和规则,所以我的问题是这个“模板”配置来自哪里以及我可以在哪里调整这个文件以获得更多细节世代相传吗?

对于我的 NX 工作区,我通过以下命令生成新库:

我在项目根文件夹中的.eslintrc.json文件如下所示:

我的workspace.json文件的原理图部分如下所示:

0 投票
3 回答
1876 浏览

angular - Angular 库,找不到名称 $localize

我正在使用 Nx 工具将我的 Angular 11 应用程序重构为库。我的主要应用程序具有@angular/localize依赖项并@angular/localize导入polyfills.ts. $localize我的库代码中的每次使用都会产生 Typescript 错误TS2304: Cannot find name '$localize'。我的图书馆没有自己的package.json文件。应用程序构建工作没有错误。它看起来像打字稿打字问题。有任何想法吗?

库 tsconfig.lib.json

库中的 tsconfig.json

角版

0 投票
1 回答
619 浏览

reactjs - nx react redux store - 循环依赖

如何使用 react 和 redux 存储解决 nx 工作区中的循环依赖问题?

例如,如果我有一个包含所有存储配置的库,则有一个文件 createRootReducer - 它结合了我的减速器:

商店库中的应用程序状态将是:

问题来自于在 someSliceReducer 所在的库中导入应用程序状态:

现在我们有了一个循环依赖,nx 警告我们:

如何防止这种情况发生?我需要在 root-reducer 中导入 reducer,但我还需要将 ApplicationState 导入到功能中。我试图将 root-reducer 提取到自己的库中 - 但这并不能解决 nx 抱怨超过 3 个库的循环依赖的问题。

我还尝试使用“reducerRegistry”,它接受一个减速器并在内部注册它 - 不幸的是,使用这种方法我丢失了已注册减速器的类型信息,并且 ApplicationState 没有被正确推断。

0 投票
0 回答
486 浏览

reactjs - 与 Nx React 项目的集成更少

我正在尝试使用 Nx 配置我的第一个项目。

我的客户明确要求使用带有 Typescript、Nx 和 Ant design UI Kit 的 React。

我已经成功地创建了一个具有所需规范的新项目,至少使用了 Ant 设计工具包的 CSS 版本。当然,我需要用颜色和其他修改来自定义 UI 套件。根据 Ant 文档,我需要使用less样式来修改它们。

我选择less在 Nx 中启用样式(对于每个反应组件我都有一个component-name.module.less文件)。

现在,如果我尝试导入 antd less 样式,构建过程将失败并出现以下错误:

我知道我应该编辑less-build 脚本以启用 javascript 内联,例如:

不幸的是,我不明白在我的 nx 项目中放置这个配置的位置。

有人有类似的问题吗?有什么建议吗?

0 投票
1 回答
3317 浏览

typescript - nestjs 单元测试 createTestingModule 依赖注入

我希望你能帮助我。我正在使用带有最新 angular/nestjs 的 Nx(日期:2 月 26 日)

我无法使用带有 Jest 的 NestJS 运行单元测试我想测试以下服务:

我收到以下错误:

所以似乎 ConfigService(以及 httpService)总是未定义的。

当记录 httpService 和 ConfigService 时,它​​总是未定义的。即使当我尝试实例化新实例时,new CoreApiService(new HttpService(), new ConfigService()) 我什至尝试过new CoreApiService({} as any, {get: (...params} => {return 'foo'})测试本身之类的东西

它将始终是上述相同的错误。

测试文件:

我什至尝试过:.overrideProvider(ConfigService).useClass(ConfigServiceMock)

先感谢您!

编辑 03/01

似乎模块本身的编译步骤失败了......所以对于当前的测试文件,日志“COMPILED”将永远不会被执行。

当前的测试文件如下所示:

我也玩过提供者部分的顺序,但我想这不相关......

0 投票
1 回答
117 浏览

nomachine-nx - 有没有办法让 nomachine 更好地在终端中显示插入符号?

主机:运行 NoMachine 7.2.3 的 Debian 10 设置:启用指定的 H264 用户硬件编码 启用使用特定帧速率 (60FPS) 启用加速

客户端:运行 NoMachine 7.2.3 的 Windows 10

两台机器都连接了监视器。使用 NX 协议进行连接。FullScreen / Scale to Window / Desktop 当前为 2560x1440(在测试此问题时从本机减少)

具体问题:我在终端上做了很多工作,当通过 nomachine 查看桌面时,终端插入符号随机不可见。同样的问题在右键菜单和“小屏幕空间中的视觉更新”的其他区域中不太明显。如果这是另一个远程桌面供应商,我会尝试找到“不只更新区域”设置来强制整个显示定期更新,但我找不到 nomachine 的类似设置。我在两台机器之间有一个专用的千兆连接,在那条线上没有其他流量,所以带宽不是问题。

重新创建:我禁用了插入符号闪烁(使用通用访问/可访问性设置),因此插入符号是终端 / vi 中的一个实心块。如果我在 vi 中编辑文本文件并上下移动,插入符号只会每隔一行左右更新一次(在物理屏幕上验证它移动正确)。如果我突出显示或插入等,则相同。您不可避免地会错过一个字符左右或失去您的位置)。

我尝试更改速度与质量滑块、分辨率、从 h264 交换到 VP8 等。我已禁用:解码客户端图像后处理时的多通道显示编码帧缓冲

似乎没有什么可以改变这个特定的问题。是的,我可以使拖动四分之一屏幕大小的终端窗口更顺畅,但这无助于我在 vi/vim 中遵循插入符号。两台机器的规格都很好(客户端有 16G / RTX2080,服务器有 32G / GTX1080)

有没有办法让 nomachine 一直更新所有屏幕,或者至少更好地刷新像终端插入符号这样的小区域?