【问题标题】:Azure Website Deploy Error: install.js: Unable to download msnodesql-0.2.1-v0.10-ia32.msiAzure 网站部署错误:install.js:无法下载 msnodesql-0.2.1-v0.10-ia32.msi
【发布时间】:2014-02-08 10:18:49
【问题描述】:

现在,我正在尝试设置 Node.js 网站连接到 Azure SQL(不是 MySQL)。

我创建了一个简单的程序来从 Azure mssql 数据库中获取数据。 在本地它工作正常。(它从 Azure MSSQL 检索信息)

但是,当我尝试部署时,我收到“部署错误”。

这是我得到的错误要点。

npm ERR! weird error 1
install.js: Unable to download msnodesql-0.2.1-v0.10-ia32.msi
Failed exitCode=1, command="D:\Program Files (x86)\nodejs\0.10.21\node.exe" "D:\Program     Files (x86)\npm\1.3.11\node_modules\npm\bin\npm-cli.js" install --production
An error has occurred during web site deployment.
npm

我的package.js如下

{
  "name": "application-name",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "express": "3.4.8",
    "jade": "*",
    "nconf": "~0.6.9"
  }
}

在node_modules里面,还有我从GitHub下载的mnodesql文件夹[https://github.com/WindowsAzure/node-sqlserver] 我也运行以下代码。

node-gyp configure
node-gyp build

如果您能提供任何建议,我将不胜感激。 谢谢。

【问题讨论】:

    标签: node.js azure azure-sql-database


    【解决方案1】:

    AFAIK,node-sqlserver 需要 C++ 环境来编译源代码,但 Azure 网站中没有 C++ 编译器。我所做的是在本地机器上编译这个模块并作为我的源代码的一部分上传。我在博客http://wblo.gs/dLo 的底部介绍了这种情况。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多