小编gra*_*bag的帖子

为什么我必须运行"npm install"两次才能成功安装我的包

我第一次"npm install"package_1,我收到以下错误.

npm ERR! path C:\Users\john_\Documents\GitHub\why_npm_nesting_fails\package_1\node_modules\.staging\bignumber.js-55edd243
Run Code Online (Sandbox Code Playgroud)

我不使用"bignumber",所以假设它是一个mysql依赖.第二次我"npm install"package_1,它通过了.

added 2 packages and audited 30 packages in 0.722s
Run Code Online (Sandbox Code Playgroud)

它与mysql有关,因为在删除此依赖项之后,一切都在第一次运行.

以下是依赖关系图:

在此输入图像描述

精简项目可以在https://github.com/johngrabner/why_npm_nesting_fails找到, 只有4个package.json文件,每个包含7行,包括{}演示了这个问题.即:4个文件,每行1行,演示此问题.

由于第一次"npm安装"失败,这个问题阻止我将我的项目干净地放入docker容器.安装"package_4",然后安装"package_3"等等的解决方法有效,但我担心我不理解会回来咬我的东西.

Windows和Docker节点上都会出现上述问题:9.4.

mysql npm npm-install

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

TaintManagerEviction - 可能是我的 pod 每天获得几次新 IP 的原因

microk8s kubectl 描述 pod mysql-deployment-756f9d8cdf-8kzdw

注意 11 分钟的年龄。

Events:
  Type    Reason          Age   From     Message
  ----    ------          ----  ----     -------
  Normal  SandboxChanged  11m   kubelet  Pod sandbox changed, it will be killed and re-created.
  Normal  Pulled          11m   kubelet  Container image "mysql:5.7" already present on machine
  Normal  Created         11m   kubelet  Created container mysql-container
  Normal  Started         11m   kubelet  Started container mysql-container
Run Code Online (Sandbox Code Playgroud)

microk8s get pods -o Wide 请注意 41h 以及 IP 地址在大约 11 分钟前发生了变化。

NAME                                        READY   STATUS    RESTARTS   AGE   IP             NODE                   NOMINATED NODE   READINESS GATES …
Run Code Online (Sandbox Code Playgroud)

kubernetes microk8s

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

Azure未使用正确版本的节点

我的项目无法以天蓝色安装。我怀疑Azure使用的是错误版本的节点,并且正在崩溃。

我的设置:1)Azure门户,应用程序设置,已添加 WEBSITE_NODE_DEFAULT_VERSION 8.9.1 2)另外,已将添加 "engines":{"node": "8.9.3"}package.json

当我从Azure门户中选择控制台时,开发工具将:

节点-v
D:\ home \ site \ wwwroot
v0.10.40

kudu页面https://purple01.scm.azurewebsites.net/Env.cshtml报告的路径包含正确和不正确的节点版本。

路径= D:\ Program Files(x86)\ SiteExtensions \ Kudu \ 70.10102.3204 \ bin \ NativeBinaries / amd64; D:\ home \ site \ deployments \ tools; D:\ Program Files(x86)\ SiteExtensions \ Kudu \ 70.10102 .3204 \ bin \ Scripts; D:\ Program Files(x86)\ MSBuild \ 14.0 \ Bin; D:\ Program Files(x86)\ Git \ cmd; D:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 …

azure node.js npm

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

在asp.net身份2.2.1中使用密码哈希创建测试用户

我想为我的 ASP.net MVC 应用程序创建一些测试用户。身份版本为2.2.1

我的代码很好地生成用户,但我想分配允许这些测试帐户登录的密码。所以我相信我需要调用以正常方式创建用户时使用的相同散列函数。

我的代码是

ApplicationDbContext db = new ApplicationDbContext();
...

for (var i=0; i<100; i++)
{
    var name = "User" + i;
    var user = db.Users.FirstOrDefault(u => u.UserName == name);

    if (user == null)
    {
        user = new ApplicationUser() {
                        UserName = name,
                        Email = name + "@" + name + "." + name,
                        PasswordHash = ?????hash of name ?????
                    };
         db.Users.Add(user);
         db.SaveChanges();

    }
}
Run Code Online (Sandbox Code Playgroud)

是的,我正在尝试为 User1 输入 User1 的密码,为 User2 输入 User2 的密码,依此类推。

问候, 约翰

c# asp.net asp.net-mvc asp.net-identity-2

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

microk8s安装问题“cni插件未初始化”

升级到 PC 到 ubuntu 20.04 并且在重新安装 microk8s 时遇到问题(1.19 和 1.20 在我的 PC 上有同样的问题)。

从新开始演示问题

snap remove microk8s
Run Code Online (Sandbox Code Playgroud)

按照安装 MicroK8s 的说明进行操作

sudo snap install microk8s --classic --channel=1.19
Run Code Online (Sandbox Code Playgroud)

结果:

microk8s (1.19/stable) v1.19.5 from Canonical? installed
Run Code Online (Sandbox Code Playgroud)

步骤:加入群组

sudo usermod -a -G microk8s $USER
sudo chown -f -R $USER ~/.kube
su - $USER
Run Code Online (Sandbox Code Playgroud)

步骤:检查状态

microk8s status --wait-ready
Run Code Online (Sandbox Code Playgroud)

结果:永远挂起

弄清楚发生了什么:

microk8s inspect
Run Code Online (Sandbox Code Playgroud)

tar 文件包含很多

Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized

dial tcp 127.0.0.1:16443: …
Run Code Online (Sandbox Code Playgroud)

kubernetes microk8s

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

gogle API快速入门在google.gmail('v1')失败

我按照https://developers.google.com/gmail/api/quickstart/nodejs上的示例进行操作

当我运行此示例代码时,会收到如下提示

通过访问此网址授权此应用:https: //accounts.google.com/o/oauth2/ ....

我给了permision,它给了我一个代码.然后,我在示例程序的下一个提示中输入此代码.

然后样本崩溃了

var gmail = google.gmail('v1'); TypeError:google.gmail不是一个函数

我的节点版本是

node -v v8.9.4

API版本:

"依赖项":{"google-auth-library":"^ 0.12.0","googleapis":"^ 26.0.1"}

我做错了什么建议?

目前的快速入门

var fs = require('fs');
var readline = require('readline');
var google = require('googleapis');
var googleAuth = require('google-auth-library');

// If modifying these scopes, delete your previously saved credentials
// at ~/.credentials/gmail-nodejs-quickstart.json
var SCOPES = ['https://www.googleapis.com/auth/gmail.readonly'];
var TOKEN_DIR = (process.env.HOME || process.env.HOMEPATH ||
    process.env.USERPROFILE) + '/.credentials/';
var TOKEN_PATH = TOKEN_DIR + 'gmail-nodejs-quickstart.json';

// Load client secrets from …
Run Code Online (Sandbox Code Playgroud)

node.js gmail-api

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

如何创建Bootstrap 4卡,其中某些元素会使卡溢出或偏离正常流量

Bootstrap卡中的所有内容都线性排列的许多示例。如何添加元素使卡溢出?

这是我正在寻找的图片:

在此处输入图片说明

如何将旋转的div放在卡片的顶部?

bootstrap-4

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