我已经尝试了我能想到的一切,但我无法让部署工作。
该应用程序需要部署到由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) 有没有办法追踪这种构建问题?即会显示更详细的错误信息的标志?我的项目非常像默认的 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) 我的项目中需要 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)
有谁知道如何解决这个问题?提前致谢
我已经用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) 我有一个用于用户输入的文本字段,但只允许有限的字符集。阻止键盘字符可以很好地使用,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除了更早地捕捉到这一点之外,是否还有其他事件?
这是一个很奇怪的问题。我相信它以前不在那里(在以前版本的纱线中或者是一些包问题)。我在 MacOS 上使用纱线并将应用程序部署到实时服务器。两者的纱线都是最新的 1.12.1
在本地主机上:
node_modules目录yarn.lockyarn install以安装所有新的依赖项现在我将代码部署到实时服务器(使用yarn.lock)并且:
node_modules目录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:。 …
我在 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 工件并按源纱线过滤工件,则不会显示任何内容。
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) 我正在考虑使用包管理器来避免在 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 开发设置工作区的吗?
我知道我的问题被问了很多,但似乎没有什么对我有用。我创建了一个新的 nuxt 项目,每当我尝试使用yarn dev它启动它时,它都会给我这个错误:yarn is not recognized as an internal or external command,
operable program or batch file.
即使将 windows 中的变量设置为正确的纱线路径,它仍然对我不起作用。我已经有这个问题几个月了,但我一直拖延去解决它。我觉得问这个问题是我解决这个问题的最后希望。我真的希望有人能帮助我解决我的问题。
yarnpkg ×8
javascript ×2
node.js ×2
npm ×2
angular ×1
azure-devops ×1
capistrano ×1
dom-events ×1
git ×1
lerna ×1
lotus-notes ×1
node-modules ×1
nuxt.js ×1
tesseract ×1
vue-cli ×1
vue-cli-4 ×1
vue.js ×1
webpacker ×1
windows ×1
xpages ×1