在谷歌云平台上全球安装软件包



每次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命令在云外壳启动后可用,所以我猜文件$HOME/.customize_environment是在安装节点之前执行的。

我尝试使用完整路径:/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(没有完整路径(命令。

相关内容

  • 没有找到相关文章

最新更新