如果您想了解使用“node-mssql”npm包添加多个输入以查询MSSQLServer实例和node使用mysql的知识,那么本篇文章将是您的不二之选。我们将深入剖析使用“node-mssql”np
如果您想了解使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例和node使用mysql的知识,那么本篇文章将是您的不二之选。我们将深入剖析使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例的各个方面,并为您解答node使用mysql的疑在这篇文章中,我们将为您介绍使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例的相关知识,同时也会详细的解释node使用mysql的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例(node使用mysql)
- "npm ERR!Linux 4.14.109-99.92.amzn2.x86_64" & "npm ERR!argv "/usr/local/bin/node" "/usr/local/bin/npm" "install""
- Jenkins 代理在 npm 注册表中搜索私有 npm 包而不是 npm.pkg.github.com/organization
- lnmp 环境里安装 mssql 及 mssql 的 php 扩展
- lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来
使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例(node使用mysql)
要在 TOP values 子句中使用表达式或参数,您必须使用括号。例如
.query(`select top (@ranksVal) * from dbTable where book = @item order by counts desc`);
"npm ERR!Linux 4.14.109-99.92.amzn2.x86_64" & "npm ERR!argv "/usr/local/bin/node" "/usr/local/bin/npm" "install""
如何解决"npm ERR!Linux 4.14.109-99.92.amzn2.x86_64" & "npm ERR!argv "/usr/local/bin/node" "/usr/local/bin/npm" "install""
我在构建我的应用程序时遇到问题,我使用基于 EC2 实例 AWS amazone linux 的 jenkins 服务器,下面是我遇到的日志错误,请问我该如何解决这个问题?
10:48:51 npm WARN using --force I sure hope you kNow what you are doing.
10:48:52 npm WARN deprecated coffee-script@1.3.3: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
10:48:52 npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
10:48:52 npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
10:48:52 npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
10:48:54 npm WARN deprecated connect@2.19.6: connect 2.x series is deprecated
10:48:55 npm WARN deprecated scmp@0.0.3: scmp v2 uses improved core crypto comparison since Node v6.6.0
10:48:57 npm ERR! Linux 4.14.109-99.92.amzn2.x86_64
10:48:57 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
10:48:57 npm ERR! node v10.24.1
10:48:57 npm ERR! npm v3.9.0
10:48:57 npm ERR! code EMISSINGARG
10:48:57
10:48:57 npm ERR! typeerror Error: Missing required argument #1
10:48:57 npm ERR! typeerror at andLogAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:31:3)
10:48:57 npm ERR! typeerror at fetchPackageMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:51:22)
10:48:57 npm ERR! typeerror at resolveWithNewModule (/usr/local/lib/node_modules/npm/lib/install/deps.js:490:12)
10:48:57 npm ERR! typeerror at /usr/local/lib/node_modules/npm/lib/install/deps.js:491:7
10:48:57 npm ERR! typeerror at /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
10:48:57 npm ERR! typeerror at /usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:37:12
10:48:57 npm ERR! typeerror at addRequestedAndFinish (/usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:82:5)
10:48:57 npm ERR! typeerror at returnAndAddMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:118:7)
10:48:57 npm ERR! typeerror at pickVersionFromregistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:135:20)
10:48:57 npm ERR! typeerror at /usr/local/lib/node_modules/npm/lib/fetch-package-Metadata.js:109:7
10:48:57 npm ERR! typeerror This is an error with npm itself. Please report this error at:
10:48:57 npm ERR! typeerror <http://github.com/npm/npm/issues>
10:48:57
10:48:57 npm ERR! Please include the following file with any support request:
Jenkins 代理在 npm 注册表中搜索私有 npm 包而不是 npm.pkg.github.com/organization
如何解决Jenkins 代理在 npm 注册表中搜索私有 npm 包而不是 npm.pkg.github.com/organization
我对私有 npm 包有一个奇怪的问题。我们在 github 包组织下有一些包。我有一个 Jenkins Master,当我创建工作时,它工作得很好。我创建了一个 Jenkins 代理,它是 Jenkins Master 的副本。当我尝试在代理上远程运行作业时,代理在 registry.npmjs.org 中搜索 npm 包,如下所示:
npm http fetch GET 404 https://registry.npmjs.org/@organization%2fpkg-node-common 521ms
npm http fetch GET 404 https://registry.npmjs.org/@organization%2fpkg-node-common 429ms
registry.npmjs.org 上不存在这些包,它们存在于 /npm.pkg.github.com/organization 中。
我的 .npmrc 文件如下所示:
//npm.pkg.github.com/:_authToken=TOKENHERE
registry=https://npm.pkg.github.com/organization
这是我的 package.json :
{
"name": "serverless-test","version": "1.0.87","description": "","dependencies": {
"@organization/pkg-node-common": "^1.0.61","async-parallel": "^1.2.3","aws-xray-sdk": "^2.2.0","aws-xray-sdk-MysqL": "^2.2.0","csv-stringify": "^5.3.6","csvtojson": "^2.0.8","json2csv": "^4.4.1","jwt-decode": "^2.2.0","moment": "^2.23.0","moment-timezone": "^0.5.26","mustache": "^3.0.1","MysqL": "^2.16.0","MysqL2": "^1.6.1","nanoid": "^1.2.0","node-MysqL-importer": "0.0.10","pg": "^7.4.3","random-hash": "^4.0.1","redis": "^2.8.0","request": "^2.88.0","request-promise": "^4.2.2","s3-stream-upload": "^2.0.2","s3-streams": "^0.4.0","sequelize": "^4.39.0","serverless-prune-plugin": "^1.4.2","stream": "0.0.2","uniqid": "^5.0.3","url": "^0.11.0","uuid": "^3.3.2","winston": "^3.0.0"
},"devDependencies": {
"aws-sdk": "^2.307.0","eslint": "^6.8.0","eslint-config-airbnb-base": "^14.1.0","eslint-plugin-cam": "^1.0.12","eslint-plugin-import": "^2.20.1","eslint-plugin-security": "^1.4.0","serverless-offline": "^6.1.4"
},"scripts": {
"lint:jenkins": "eslint . --ignore-path .eslintignore -f checkstyle >lint.xml","lint": "eslint . --ignore-path .eslintignore","test": "echo \\"Error: no test specified\\" && exit 1"
},"author": "","license": "ISC"
}
我不知道为什么它在 npmjs 而不是 npm.pkg.github.com 中搜索包。 agent 是 master 的副本,如果它在 master 中工作,那么理想情况下它也应该在 agent 中工作。
lnmp 环境里安装 mssql 及 mssql 的 php 扩展
小活中用到 mssql, 于是在自己 lnmp 环境中安装各 mssql 数据库
步骤如下:
源码编译安装
# tar zxvf freetds-stable.tgz(解压,)
# cd freetds-0.91
# 编译
# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
# make
# make install
参数解释:
安装 freetds 到目录 /usr/local/freetds:--prefix=/usr/local/freetds
支持 MSSQL2000:--with-tdsver=8.0 --enable-msdblib
配置 FreeTds 的库文件
将 freetds 的库文件所在路径配置到 LD_LIBRARY_PATH 参数中:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:
或者直接把 etc/bashrc 的文件 bashrc 直接填写上 LD_LIBRARY_PATH=/usr/localfreetds/lib:$LD_LIBRARY_PATH
这么作的目的是为了避免加载 FreeTds 库文件加载不上的情况。
php 里安装 php-mssql 扩展:
cd /download (把php-mssql扩展下载到download目录里)
wget http://cn2.php.net/distributions/php-5.6.30.tar.gz (下载扩展文件,这里要根据你环境中运行的php版本选择对应的扩展版本下载,我这里php是5.6.30的 所以php-mssql扩展下载对应的版本)
tar -zxvf php-5.6.30.tar.gz
cd /php-5.6.30/ext/mssql
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
make && make install
编译安装后的结果 如下图
同时 mssql.so 也在 php 扩展文件下生成 (如下图)
把 extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/mssql.so" 添加到 usr/local/php/lib/php.ini 中
引用扩展后,重启 web 服务,通过 phpinfo 查看扩展 mssql 是否开启成功
重启 php /usr/local/php/sbin/php-fpm reload
重启 nginx 进入 nginx 可执行目录 sbin 下,输入命令./nginx -s reload 即可(或者 /application/nginx/sbin/nginx -s reload)
lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来
lua 访问 mssql 的驱动(好用的)是哪一个?
lua 对 mysql/pgsql 的支持不错,但对 mssql 的访问,总是不太顺
而目前希望先在 mssql 能用起来
今天关于使用“node-mssql”npm 包添加多个输入以查询 MS SQL Server 实例和node使用mysql的介绍到此结束,谢谢您的阅读,有关"npm ERR!Linux 4.14.109-99.92.amzn2.x86_64" & "npm ERR!argv "/usr/local/bin/node" "/usr/local/bin/npm" "install""、Jenkins 代理在 npm 注册表中搜索私有 npm 包而不是 npm.pkg.github.com/organization、lnmp 环境里安装 mssql 及 mssql 的 php 扩展、lua 访问 mssql 的驱动(好用的)是哪一个?对 mysql/pgsql 的支持不错,但希望先在 mssql 能用起来等更多相关知识的信息可以在本站进行查询。
本文标签: