首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swagger Node.js的Azure部署使用Git失败生成服务器包

Swagger Node.js的Azure部署使用Git失败生成服务器包
EN

Stack Overflow用户
提问于 2016-10-13 13:23:36
回答 1查看 120关注 0票数 0

我在部署我的项目时遇到了一些困难。我创建了一个web应用程序,并遵循了部署过程中的所有步骤,但似乎有些库导致了问题,因为它们的系统路径太长了。欢迎您的专家意见!

非常感谢。

下面是Azure生产的原木。

文件系统'D:/home/site/repository/node_modules/swagger-tools/node_modules/swagger-converter/node_modules/lodash.clonedeep/node_modules/lodash._basecreatecallback/node_modules/lodash.bind/node_modules/lodash._createwrapper/node_modules/lodash._basebind/node_modules/lodash._basecreate/.gitattributes':的无效路径传递给系统调用的数据区域太小。\r\n

更新:

我删除了node_modules文件夹,让Azure下载所需的库。这取得了更大的进展,但仍然产生了错误。下面是带着我的错误的过去。

http://pastebin.com/m3BTRYQ4

更新:

我使用控制台手动安装库。这是结果。

D:\home\site>npm安装傲慢-工具-g npm错误!Windows_NT 6.2.9200 npm错误!argv "D:\Program (x86)\nodejs\4.4.7\node.exe“"D:\Program \nodejs\4.4.7\node.exe”安装"swagger-tools“"-g”npm错误!节点v4.4.7 npm错误!npm v2.15.8 npm错误!路径D:\local\AppData\npm\node_modules\swagger-tools\node_modules\swagger-converter\node_modules\lodash.clonedeep\node_modules\lodash._basecreatecallback\node_modules\lodash.bind\node_modules\lodash._createwrapper\node_modules\lodash._basecreatewrapper\package.json.1152100249 npm错误!代码EINVAL npm错误!错误-4071国家预防机制错误!syscall重命名

npm错误!无效的论点,重命名'D:\local\AppData\npm\node_modules\swagger-tools\node_modules\swagger-converter\node_modules\lodash.clonedeep\node_modules\lodash._basecreatecallback\node_modules\lodash.bind\node_modules\lodash._createwrapper\node_modules\lodash._basecreatewrapper\package.json.1152100249‘-> 'D:\local\AppData\npm\node_modules\swagger-tools\node_modules\swagger-converter\node_modules\lodash.clonedeep\node_modules\lodash._basecreatecallback\node_modules\lodash.bind\node_modules\lodash._createwrapper\node_modules\lodash._basecreatewrapper\package.json‘npm错误!npm错误!如果您需要帮助,您可以在: npm ERR!https://github.com/npm/npm/issues上报告此错误。

npm错误!请包括以下文件与任何支持请求: npm!D:\home\site\npm-调试器

D:\home\site>

看起来,swagger-tools试图使用一个只适用于Linux / OSX系统的命令。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 02:01:48

我尝试使用一个更高的node.js版本,它将包含一个版本大于3的npm,并且它在我这边成功地工作了。

请尝试在您的node.js文件中指定一个package.json版本,E.G.:

代码语言:javascript
复制
"engines": {
"node": ">=5.0.0" 
}

然后再通过Git部署到Azure。

如有任何进一步的关注,请随时通知我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40022286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档