【发布时间】:2016-04-22 23:36:00
【问题描述】:
我在 Google Cloud Console 中创建了一个新项目,并将其链接到我的 github 存储库,其中包含源代码。
当我进入云控制台时,我可以看到文件已正确克隆,我需要在部署之前安装一些依赖项来编译我的代码。我跑npm install 很好,但我还需要做bower install、typings install、gulp my-task 等。
当我尝试通过执行 npm install -g bower 安装 bower 时,我收到一个错误,告诉我(正确)它需要以管理员身份运行,而执行 sudo npm install -g bower 给我错误 sudo: npm: command not found
【问题讨论】:
-
您不一定需要全局安装它们,因为无论是在本地还是全局安装,npm 都会安装相同的包。例如,如果你想运行 gulp,即使没有全局安装它,你也可以这样做:
node ./node_modules/gulp/bin/gulp.js因为所有npm install -g所做的只是将它放在你的路径中,并带有一个可运行的脚本。 (嗯,它比这复杂一点,但您可以在不全局安装的情况下运行它。) -
Asciinema 演示:asciinema.org/a/3rkfu05vspocnga6n950x0rna
标签: node.js google-cloud-platform