我有一个Azure Nodejs网站,链接为http://fitbit-export.azurewebsites.net/。当我从Github部署时,只有当
这意味着,如果我有一个版本规范,如
我猜Azure这样做是因为它可以加快部署速度,但对我来说有点令人惊讶,因为我希望使用
我可以通过手动更新
node_modules
中的内容与package.json
中的不匹配时,Azure才会更新node_modules
。这意味着,如果我有一个版本规范,如
a@^1.0.0
,并且发布了a@1.0.1
,除非我更新package.json
以请求a@^1.0.1
,否则Azure将不会安装a@1.0.1
。我猜Azure这样做是因为它可以加快部署速度,但对我来说有点令人惊讶,因为我希望使用
"a": "^1.0.0"
部署应用程序时,如果a@1.0.1
可用,则应该接收到a@1.0.1
。我可以通过手动更新
package.json
中的所有条目来解决此问题。但是,是否有一种方法可以告诉Azure擦除整个node_modules
并进行全新的npm install
?
devDependencies
无关。 - Nick Heiner