蔚蓝的NodeJS dist目录“错误:EBUSY”或文件默默未覆盖
我们拥有的NodeJS - 快速,棱角分明的应用程序。快递应用和应用角度分别建,角是明确的应用程序下加入到static/
目录。在这种结构中,两者都移动到使用节点运行的dist目录。它是一个Windows服务器(不是我的选择)下部署到Azure和运行。
- 如果部署脚本删除失败与
dist/
目录... remote: > [email protected] clear:dist D:\home\site\wwwroot remote: > rimraf dist remote: remote: D:\home\site\wwwroot\node_modules\rimraf\bin.js:47 remote: throw er remote: ^ remote: remote: Error: EBUSY: resource busy or locked, rmdir 'D:\home\site\wwwroot\dist'
- 如果dist目录不被删除,则部署默默不覆盖文件失败。
有没有写这样的应用程序一个最好的方法?
回答如下:这是固定在2种方式。
- 删除天青
deploy.sh
目录(在.deployment
文件中指定) - 而是改为使用
zip
部署,而不是git local
(哎呦,我并没有说以上)。
这两种解决的问题,但是是什么让zip
部署该解决方案是因为npm install
(下载和安装依赖的)相比,在git local
部署执行时看起来几乎是瞬间。我们是有点着急继续前进,我没有把任何调查时间在这个(什么不应该是一个问题,浪费了那么多时间之后)。这将是有趣的知道,如果这是真的,however.d
蔚蓝的NodeJS dist目录“错误:EBUSY”或文件默默未覆盖
我们拥有的NodeJS - 快速,棱角分明的应用程序。快递应用和应用角度分别建,角是明确的应用程序下加入到static/
目录。在这种结构中,两者都移动到使用节点运行的dist目录。它是一个Windows服务器(不是我的选择)下部署到Azure和运行。
- 如果部署脚本删除失败与
dist/
目录... remote: > [email protected] clear:dist D:\home\site\wwwroot remote: > rimraf dist remote: remote: D:\home\site\wwwroot\node_modules\rimraf\bin.js:47 remote: throw er remote: ^ remote: remote: Error: EBUSY: resource busy or locked, rmdir 'D:\home\site\wwwroot\dist'
- 如果dist目录不被删除,则部署默默不覆盖文件失败。
有没有写这样的应用程序一个最好的方法?
回答如下:这是固定在2种方式。
- 删除天青
deploy.sh
目录(在.deployment
文件中指定) - 而是改为使用
zip
部署,而不是git local
(哎呦,我并没有说以上)。
这两种解决的问题,但是是什么让zip
部署该解决方案是因为npm install
(下载和安装依赖的)相比,在git local
部署执行时看起来几乎是瞬间。我们是有点着急继续前进,我没有把任何调查时间在这个(什么不应该是一个问题,浪费了那么多时间之后)。这将是有趣的知道,如果这是真的,however.d