微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在谷歌云平台全局安装包

如何解决在谷歌云平台全局安装包

每次 shell 启动时,我都试图在谷歌云平台中全局安装一些 npm 包。

我在 $HOME/.customize_environment 文件添加了这些命令。

#!/bin/sh

date -u
npm i -g @angular/cli

然后,我打开文件 /var/log/customize_environment 以查看来自 $HOME/.customize_environment

的日志输出

我发现它执行并显示日期(第一行) 但 npm 无法安装,出现此错误 npm command not found

npm 命令在cloud shell 启动后可用,所以我猜文件$HOME/.customize_environment 是在安装node 之前执行的。

我尝试使用完整路径:/usr/local/nvm/versions/node/v12.14.1/bin/npm i -g @angular/cli,但出现此错误 /usr/bin/env: ‘node’: No such file or directory

有没有办法全局自动安装 npm 包?

解决方法

路径 env var 未设置或未激活。像这样使用 NPM 位置的完整路径

/usr/local/nvm/versions/node/v12.14.1/bin/npm i -g @angular/cli

小心点。如果 Cloud Shell 更新 NPM 版本,路径将发生变化。

您也可以尝试在 ~/.bashrc 文件末尾添加您的 NPM(不带完整路径)命令。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。