如何解决在谷歌云平台全局安装包
每次 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 举报,一经查实,本站将立刻删除。