我正在遵循本指南。有问题部署到azure。
完全错误
remote: Failed exitCode=-4071, command="D:\Program Files (x86)\nodejs\6.9.1\node.exe" "D:\Program Files (x86)\npm\3.10.8\node_modules\npm\bin\npm-cli.js" install --production
也
remote: npm ERR! EINVAL: invalid argument, rename 'D:\home\site\wwwroot\node_modules\.staging\spdx-license-ids-3f30671f' -> 'D:\home\site\wwwroot\node_modules\sails-hook-grunt\node_modules\grunt-contrib-cssmin\node_modules\maxmin\node_modules\pretty-bytes\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-correct\node_modules\spdx-license-ids'
由于
答案 0 :(得分:0)
我按照您提到的tutorials进行演示。它在我身边正常工作。我在本地使用了node.js v7.9。如果可能,请尝试将node.js版本更新为本地最新版本。以下是我的详细步骤。
1.继续document安装Sails并创建演示项目
$npm install sails -g
$sails new test-sails-project
2.go to localhost:1337查看您的全新主页
$ cd test-sails-project
$ sails lift
4.逐步执行document
a。在根目录
中添加以下代码的iisnode.yml文件 loggingEnabled: true
logDirectory: iisnode
在config / env / production.js中的b.set port和hookTimeout
module.exports = {
// Use process.env.port to handle web requests to the default HTTP port
port: process.env.port,
// Increase hooks timout to 30 seconds
// This avoids the Sails.js error documented at https://github.com/balderdashy/sails/issues/2691
hookTimeout: 30000,
...
};
c。对要使用的Node.js版本进行编码。在package.json
中 "engines": {
"node": "6.9.1"
},
5.在Azure门户上创建Azure WebApp并获取配置文件。
6.将代码推送到Git远程并从Azure门户进行检查。