Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm 在google云平台中全局安装软件包_Npm_Google Cloud Platform_Npm Install_Google Cloud Shell - Fatal编程技术网

Npm 在google云平台中全局安装软件包

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启

每次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\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