Npm 在google云平台中全局安装软件包
每次shell启动时,我都会尝试在google云平台上全局安装一些npm包 我在Npm 在google云平台中全局安装软件包,npm,google-cloud-platform,npm-install,google-cloud-shell,Npm,Google Cloud Platform,Npm Install,Google Cloud Shell,每次shell启动时,我都会尝试在google云平台上全局安装一些npm包 我在$HOME/.customize_environment文件中添加了这些命令 #!/bin/sh date -u npm i -g @angular/cli 然后,我打开文件/var/log/customize\u environment,查看$HOME/.customize\u environment 我发现它已执行,并显示日期(第一行) 但npm无法安装,出现此错误npm命令未找到 npm命令在云shell启
$HOME/.customize_environment
文件中添加了这些命令
#!/bin/sh
date -u
npm i -g @angular/cli
然后,我打开文件/var/log/customize\u environment
,查看$HOME/.customize\u environment
我发现它已执行,并显示日期(第一行)
但npm无法安装,出现此错误npm命令未找到
npm
命令在云shell启动后可用,因此我猜文件$HOME/.customize\u environment
是在安装节点之前执行的
我试图使用完整路径:/usr/local/nvm/versions/node/v12.14.1/bin/npm I-g@angular/cli
,但我遇到了这个错误
/usr/bin/env:'node':没有这样的文件或目录
是否有一种全局自动安装npm软件包的方法?路径env var未设置或未激活。像这样使用NPM位置的完整路径
/usr/local/nvm/versions/node/v12.14.1/bin/npm i -g @angular/cli
小心点。如果Cloud Shell更新NPM的版本,路径将更改
您还可以尝试在
~/.bashrc
文件的末尾添加您的NPM(不带完整路径)命令。现在我遇到了这个错误:/usr/bin/env:'node':没有这样的文件或目录
环境未设置:(您在bashrc中尝试过吗?我应该在~/.bashrc
中提供什么?试试看!我不确定什么最有效。
#!/bin/sh
date -u
npm i -g @angular/cli