我无法让纱线工作区在 Azure Web 服务上运行,也无法升级纱线。
我有一个部署为 Azure Web 服务的应用程序。它使用纱线工作区。不幸的是,yarn install
在错误发生期间
[3/4] Linking dependencies...
error An unexpected error occurred: "ENOENT: no such file or directory, lstat '/home/site/wwwroot/node_modules/@gsx/common'".
info If you think this is a bug, please open a bug report with the information provided in "/home/site/wwwroot/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
我读到升级纱线可以解决问题。Azure 默认自带 yarn 1.6.0。
我的存储库中有deploy.sh
文件,因此我可以自定义部署过程。我想添加命令来升级纱线。
我试图通过两种方式实现它:
npm install -g yarn
和
sudo npm install -g yarn
他们两个都失败了。在第一种情况下,我收到一条消息,说我没有足够的权限。在第二个日志中说没有命令sudo
。
你有什么想法,我怎样才能升级纱线?