npm 允许在登录时将范围分配给注册表,如下所示:
npm login --scope=@my-company-name --registry=http://your-server-address:8080
Run Code Online (Sandbox Code Playgroud)
是否还可以在一个特定的登录名中分配多个作用域?
因为文档说:
范围与注册表具有多对一的关系:一个注册表可以托管多个范围,但是一个范围只能指向一个注册表。
致电时base64 <<< username:password得到以下结果:dXNlcm5hbWU6cGFzc3dvcmQK。
在PostMan中使用该结果并针对Basic Auth端点发出请求时,我得到了401。
username:password在https://www.base64encode.org进行编码时,我得到了以下结果:dXNlcm5hbWU6cGFzc3dvcmQ=并且可以从上面针对Basic Auth端点成功使用它。
如果我使用PostMan生成传入username和的Basic Auth标头password,则它会生成与https://www.base64encode.org相同的base64编码的字符串。我也可以复制username:password到testin.txt和使用openssl创造的base64字符串:
openssl base64 -in testin.txt -out testout.txt返回dXNlcm5hbWU6cGFzc3dvcmQK与base64创建相同的错误结果。
openssl version 退货 OpenSSL 0.9.8zh 14 Jan 2016
如何使用 导航到子状态$router.push?
我的路线:
const routes = [
{
path: "/customers", name: 'Customers',
components: {content: CustomersMain},
props: {header: true, content: false},
children: [
{
path: '',
component: CustomerDetailsEmpty
},
{
path: ':id',
name: 'CustomerDetails',
component: CustomerDetails
}
]
}
];
Run Code Online (Sandbox Code Playgroud)
如何使用使用CustomerDetails的id参数集
导航到$router.push?
我创建了一个 Node.js 包,这个包的用户要引用的文件驻留在dist包内的一个文件夹中。
现在我不想使用require('my-package/dist/feature')但是require('my-package/feature').
我设置main与files此在package.json,但与测试包时npm link在本地,我还是要用require('my-package/dist/feature'),否则我得到的Cannot find module错误。
package.json:
"main": "dist",
"files": ["dist"],
Run Code Online (Sandbox Code Playgroud) 我mocha在 a 中创建了一个测试test.ts
import * as assert from "assert";
describe('it', () => {
it('should ', done => {
assert.strictEqual(true, false);
done();
});
});
Run Code Online (Sandbox Code Playgroud)
我package.json的devDependencies:
"devDependencies": {
"@types/mocha": "^5.2.5",
"@types/node": "^10.12.18",
"mocha": "^5.2.0",
"ts-node": "^8.0.1",
"typescript": "^3.2.4"
}
Run Code Online (Sandbox Code Playgroud)
tsconfig.json:
{
"compilerOptions": {
"target": "es2015",
"module": "commonjs",
"sourceMap": true,
"declaration": true,
"outDir": "./dist",
"strict": true,
"types": ["mocha"]
}
}
Run Code Online (Sandbox Code Playgroud)
运行时ts-node,我收到此错误:
error TS2307: Cannot find module 'assert'.
我的命令行调用是这样的:
./node_modules/mocha/bin/mocha -r ts-node/register test/test.ts
常规 …
考虑一下我有这些 TypeScript 类型定义:
export type Command = { AggregateId: string}
export type AddUser = (command: Command) => Promise<{streamId: string}>
export type RemoveUser = (command: Command) => Promise<{streamId: string}>
type CommandHandler =
| AddUser
| RemoveUser
Run Code Online (Sandbox Code Playgroud)
有没有一种方法可以CommandHandler在库中定义而不AddUser需要RemoveUser“附加”到CommandHandler引用包含的库的项目中CommandHandler?
我正在努力实现这一目标:
使用 VS Code 作为 JavaScript 和 TypeScript 编辑器,eslint-config-google在保存 JavaScript/TypeScript 文档时自动应用格式规则。
我的devDependencies是这些:
"devDependencies": {
"@types/node": "^10.12.18",
"@typescript-eslint/eslint-plugin": "^1.9.0",
"@typescript-eslint/parser": "^1.9.0",
"eslint": "5.16.0",
"eslint-config-google": "0.13.0",
"eslint-config-prettier": "^6.0.0",
"eslint-plugin-prettier": "^3.1.0",
"prettier": "^1.18.2",
"typescript": "^3.4.3"
}
Run Code Online (Sandbox Code Playgroud)
我的.eslintrc:
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint", "prettier"],
"extends": ["eslint:recommended", "google", "prettier"],
"parserOptions": {
"ecmaVersion": 2016,
"sourceType": "module"
},
"env": {
"es6": true,
"node": true,
"mocha": true
},
"rules": {
"prettier/prettier": ["error"]
}
}
Run Code Online (Sandbox Code Playgroud)
我的.prettierc:
{
"printWidth": 100,
"singleQuote": true …Run Code Online (Sandbox Code Playgroud) 我在运行时收到此警告dotnet new -i "<some-template>":
/usr/local/share/dotnet/sdk/5.0.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.EolTargetFrameworks.targets(28,5): warning NETSDK1138: The target framework 'netcoreapp1.0' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Run Code Online (Sandbox Code Playgroud)
链接https://aka.ms/dotnet-core-support不包含任何关于netcoreapp1.0.
dotnet --list-sdks 显示这个结果:
2.1.300 [/usr/local/share/dotnet/sdk]
3.1.101 [/usr/local/share/dotnet/sdk]
3.1.201 [/usr/local/share/dotnet/sdk]
3.1.302 [/usr/local/share/dotnet/sdk]
5.0.100 [/usr/local/share/dotnet/sdk]
Run Code Online (Sandbox Code Playgroud)
这是否意味着我必须删除2.1.300?
据该网站称,支持2.1.300将于 2021 年 8 月 21 日结束。
更新:
这是输出dotnet --list-runtimes:
Microsoft.AspNetCore.All 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 …Run Code Online (Sandbox Code Playgroud) 是否可以使用minikube?在特定端口上公开服务?
kubectl expose deployment my-deployment --type=NodePort --port=80 不会抛出错误,但在调用时
minikube service my-deployment --url
结果如下:
http://192.168.99.100:31512它在端口80上不可用,而是在端口上可用31512。
node.js ×3
typescript ×3
.net-core ×1
base64 ×1
eslint ×1
git ×1
macos-sierra ×1
minikube ×1
mocha.js ×1
npm ×1
npm-link ×1
openssl ×1
prettier ×1
vue-router ×1
vue.js ×1