小编Cor*_*guy的帖子

为什么 Capistrano 部署在资产:预编译时失败而没有错误?

我已经尝试了我能想到的一切,但我无法让部署工作。

该应用程序需要部署到由Alwaysdata托管并运行ruby 2.6.2的VPS,使用Capistrano进行部署。这是一个 Rails 6.0.2.2 应用程序,使用 webpack 处理 JS,使用 sprocket 处理遗留脚本、所有图像和 CSS。

# On local machine (MacOS)

$ bundle exec cap production deploy
00:00 git:wrapper
00:01 git:check
00:03 deploy:check:directories
00:03 deploy:check:linked_dirs
00:03 deploy:check:make_linked_dirs
00:05 git:clone
00:06 git:update
00:08 git:create_release
00:10 deploy:set_current_revision
00:10 deploy:symlink:linked_files
00:12 deploy:symlink:linked_dirs
00:18 deploy:config:bundler
00:20 bundler:install
00:20 deploy:assets:precompile
#<Thread:0x00007fb35ba959f0@/Users/Goulven/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/sshkit-1.21.0/lib/sshkit/runners/parallel.rb:10 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
/Users/Goulven/.rbenv/versions/2.6.2/lib/ruby/gems/2.6.0/gems/sshkit-1.21.0/lib/sshkit/command.rb:97:in `exit_status=': rake exit status: 1 (SSHKit::Command::Failed)
rake stdout: Nothing written
rake stderr: Nothing written

  INFO …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails yarnpkg webpacker

3
推荐指数
1
解决办法
3732
查看次数

vue-cli-service 构建失败,错误为 0

有没有办法追踪这种构建问题?即会显示更详细的错误信息的标志?我的项目非常像默认的 vue cli 项目。直到今天早上,它已经运行了好几个月。

$ vue-cli-service build --mode dev

?  Building for dev...

 ERROR  Failed to compile with 0 errors                                                     12:06:07 PM

 ERROR  Build failed with errors.
error Command failed with exit code 1.
Run Code Online (Sandbox Code Playgroud)

vue.js yarnpkg vue-cli vue-cli-4

2
推荐指数
1
解决办法
704
查看次数

在 Angular 中安装 Tesseract.js 后无法找到名称“缓冲区”错误

我的项目中需要 Tesseract,所以我首先yarn add tesseract.js使用了yarn add --dev @types/tesseract.js. 当我尝试使用时ng serve,出现以下错误:

ERROR in node_modules/tesseract.js/src/index.d.ts:98:60 - error TS2591: Cannot find name 'Buffer'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig.

98     | CanvasRenderingContext2D | File | Blob | ImageData | Buffer;
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?提前致谢

tesseract yarnpkg angular

2
推荐指数
1
解决办法
1495
查看次数

我已经用brew更新了yarn,但我无法再运行yarn命令

我已经用brew更新了yarn,但我无法再运行yarn命令。我尝试从brew和npm卸载并重新安装并清除所有缓存,但没有成功。当前安装的版本是1.22.4。

internal/modules/cjs/loader.js:983
  throw err;
  ^

Error: Cannot find module '/Users/..../.yarn/releases/yarn-1.22.0.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15)
    at Function.Module._load (internal/modules/cjs/loader.js:862:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
Run Code Online (Sandbox Code Playgroud)

node.js npm node-modules yarnpkg

2
推荐指数
1
解决办法
874
查看次数

阻止表情符号插入文本字段

我有一个用于用户输入的文本字段,但只允许有限的字符集。阻止键盘字符可以很好地使用,keydown首先检查击键,然后event.preventDefault()检查是否未通过。

WIN+PeriodWindows 有一个表情符号菜单,可以通过单击或右键激活。该菜单允许用户单击表情符号图标并将它们插入到文本字段中。

该事件可以通过捕获Input,并且角色会显示出来event.data以供审查。但我无法解决的是如何阻止该操作event.preventDefault()并不能阻止此操作。

这是我尝试过的代码类型的示例。

textbox.addEventListener( "input", event => {
 if ( event.data === BAD ) {
  event.preventDefault();
 }
}, false);
Run Code Online (Sandbox Code Playgroud)

深入研究event数据,我发现cancelableis false,而 for keydownit 是true

input除了更早地捕捉到这一点之外,是否还有其他事件?

javascript dom-events

1
推荐指数
1
解决办法
2万
查看次数

Yarn.lock 在开发/实时服务器上被修改

这是一个很奇怪的问题。我相信它以前不在那里(在以前版本的纱线中或者是一些包问题)。我在 MacOS 上使用纱线并将应用程序部署到实时服务器。两者的纱线都是最新的 1.12.1

在本地主机上:

  1. 我删除了node_modules目录
  2. 我也删除了yarn.lock
  3. 我运行yarn install以安装所有新的依赖项

现在我将代码部署到实时服务器(使用yarn.lock)并且:

  1. 我删除了node_modules目录
  2. 我运行yarn install安装所有新的依赖项 - 它应该使用yarn.lock而不是修改它

问题是实时服务器上的yarn.lock文件被修改。

当我运行时,git diff我得到(差异开始):

   resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
   integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==

-abbrev@1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
-  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
-
 accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
   version "1.3.7"
   resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
@@ -1071,19 +1066,11 @@ anymatch@~3.1.1:
     normalize-path "^3.0.0"
     picomatch "^2.0.4"

-aproba@^1.0.3, aproba@^1.1.1:
+aproba@^1.1.1:
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,实时服务器abbrev@1已从此处删除,并aproba从 更改aproba@^1.0.3, aproba@^1.1.1:aproba@^1.1.1:。 …

javascript node.js yarnpkg

1
推荐指数
1
解决办法
2810
查看次数

如何使用 Yarn 注册表作为 Azure DevOps 工件上游源?

我在 Azure DevOps 中有一个包含 JavaScript 包的单一存储库。我使用 lerna 来管理包和纱线作为包管理器。我是 Azure DevOps 工件的新手,我想将 yarn 设置为上游源。我已阅读使用 npm 在 Azure DevOps Services 或 TFS 中存储 JavaScript 包并按照步骤操作。随着npm似乎一切正常后,我进入npm i我的项目,我可以看到,采购包npm在蔚蓝的神器。但是,如果我使用纱线,则什么也不会发生。有人可以帮助我吗?

项目.npmrc

registry=https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/

always-auth=true
Run Code Online (Sandbox Code Playgroud)

全球.npmrc%HOMEPATH%\.npmrc

//pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/:_authToken=blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
Run Code Online (Sandbox Code Playgroud)

我还转到提要设置并将纱线注册表添加为新的公共上游源,并将其向上移动为第一个上游源。但是,如果我进入yarn install我的项目,然后转到 Azure 工件并按源纱线过滤工件,则不会显示任何内容。

azure devops 提要设置

npm ping与那个.npmrc

path\to\project's\package.json>npm ping
npm notice PING https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/
npm ERR! code E404
npm ERR! 404 Not Found - GET https://pkgs.dev.azure.com/<OrganizationName>/_packaging/<OrganizationName>/npm/registry/-/ping?write=true
npm ERR! 404
npm ERR! 404  'ping' is not …
Run Code Online (Sandbox Code Playgroud)

azure-devops lerna yarnpkg azure-artifacts

1
推荐指数
1
解决办法
2488
查看次数

将包管理器与 Domino 和节点模块的位置一起使用

我正在考虑使用包管理器来避免在 GIT 中注册外部资源。但我想知道我应该如何设置我的项目?

现在在 GIT 中,我将 NSF 代码注册在 ODP 文件夹中,例如 projectx\ODP\ eg projectx\OODP\WebContent\DataTables

当我运行包管理器时,我注意到资源存储在文件夹 node_modules 中包含 package.json 文件的文件夹中。

这是否意味着我应该将 package.json 文件存储在 WebContent 文件夹中,或者我可以在包文件中指定模块的安装位置?

为了避免在 GIT 中为源代码管理注册文件,我应该在 .gitignore 文件中注册它们并声明 ODP\WebContent* 但这也会使 package.json 文件不受源代码管理的影响,我希望将其置于源代码管理之下。

一切都让我困惑。

有人能告诉我您是如何使用包管理器和 GIT 为 XPage 开发设置工作区的吗?

git lotus-notes package-managers xpages yarnpkg

0
推荐指数
1
解决办法
81
查看次数

yarn dev 命令在 Windows 10 上不起作用

我知道我的问题被问了很多,但似乎没有什么对我有用。我创建了一个新的 nuxt 项目,每当我尝试使用yarn dev它启动它时,它都会给我这个错误:yarn is not recognized as an internal or external command, operable program or batch file.

即使将 windows 中的变量设置为正确的纱线路径,它仍然对我不起作用。我已经有这个问题几个月了,但我一直拖延去解决它。我觉得问这个问题是我解决这个问题的最后希望。我真的希望有人能帮助我解决我的问题。

windows npm yarnpkg nuxt.js

0
推荐指数
1
解决办法
3415
查看次数