小编QSm*_*lly的帖子

NPM Publish Registry-禁止403-“您无权发布” ...”

我一直在尝试将软件包发布到NPM注册中心。
我收到一个错误,不允许将我的程序包推送到注册表。

403 Forbidden - PUT https://registry.npmjs.org/qdb - You do not have permission to publish "qdb". Are you logged in as the correct user?

我想知道为什么。
如果有人有答案,那么我将不胜感激。

提前致谢。

= --------------------------------------------- = 答案

编辑-经过一番研究,我发现软件包名称“ qdb”(“ QDatabase”的缩写)已在使用中。我将其更改为全名,并在不久后看到。

编辑二-确实是问题所在。还是谢谢你!

registry publish command-line-interface npm

4
推荐指数
5
解决办法
2391
查看次数

有没有办法在 JavaScript 中跨文件创建全局对象?

我又回来了。我想到了一些我想在多个文件之间拆分的代码等等。有了这个,我需要一个声明的对象来跟踪所有的东西,比如数组、计数变量,以及我需要在整个项目中访问和编辑的东西。

所以,我有一个文件,我在其中声明了各种对象。让我们Constants.js在树中调用这个文件;

Main.js
Constants.js
Secondary.js
Run Code Online (Sandbox Code Playgroud)

我在 中声明了一个对象Constants.js,然后我需要在主文件中使用该对象。之后,我需要运行一个Secondary.js使用全局对象的函数并在那里编辑它。问题是,如果我在辅助文件中声明并编辑它,它在Main.js文件中不会相同(或更新),是吗?

好的,我的Constants.js文件如下所示 -

Main.js
Constants.js
Secondary.js
Run Code Online (Sandbox Code Playgroud)

Main.js我要求使用以下代码的对象中,并编辑其中的内容 -

// Constants.js
exports.Tools = {
  Stack: [],
  Test: "foo",
  Track: 0
  // ...
};
Run Code Online (Sandbox Code Playgroud)

在那之后,我想运行一个函数,就像这样 -

// Main.js
const Constants = require("./Constants.js");
const Tools     = Constants.Tools;

Tools.Stack.push("Some stuff");
Run Code Online (Sandbox Code Playgroud)

然后在函数运行后,Tools对象需要更新Secondary.js:run()它所做的事情。例如 -

// Main.js
require("./Secondary.js").run(Tools);
Run Code Online (Sandbox Code Playgroud)

因此,我希望主文件中的对象使用对其执行的新值进行更新Secondary.js

如果不使用该对象或地图中的函数,是否有可能发生这种情况?我希望它是一个普通的对象。

非常感谢。~Q

javascript node.js

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

用 JavaScript 编写更好的 IF 返回语句

我有一个关于 IF 语句以及它如何与数组一起使用的快速问题。

我试图从数组中获取一个元素,但如果索引大于 24,则从索引中减去 24。这是我尝试过的,但我发现它通常有点长。

const Arr = ["Number 0", "Number 1", "Number 2", ...];

let Index = 4;
Arr[Index > 24 ? Index - 24 : Index];
// "Number 4"

Index = 25;
Arr[Index > 24 ? Index - 24 : Index];
// "Number 1" (because 25 - 24 = 1)
Run Code Online (Sandbox Code Playgroud)

I was wondering if it could be done like this or another way shorter than above.

Arr[Index > 24 || Index - 24];
Run Code Online (Sandbox Code Playgroud)

FYI: The index should …

javascript arrays if-statement

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