0
deployment guidenpm install --production
建议与为该应用创建的用户一起运行。它为我用root用户运行但如果我这样做完全按照指南(sudo -u myappuser -H bash -l
)我得到这个这样的错误:在旅客部署时运行npm install for流星时,权限被拒绝
[email protected]:/var/www/vdling-admin/bundle/programs/server$ npm install --production
npm WARN package.json [email protected] No description
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No license field.
> [email protected] install /var/www/vdling-admin/bundle/programs/server
> node npm-rebuild.js
> [email protected] preinstall /var/www/vdling-admin/bundle/programs/server/npm/node_modules/meteor/meteorhacks_kadira-binary-deps/node_modules/v8-profiler
> node -e 'process.exit(0)'
> [email protected] install /var/www/vdling-admin/bundle/programs/server/npm/node_modules/meteor/meteorhacks_kadira-binary-deps/node_modules/v8-profiler
> node-pre-gyp install --fallback-to-build
sh: 1: node-pre-gyp: Permission denied
npm ERR! Linux 2.6.32-042stab116.2
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "rebuild" "--no-bin-links" "--update-binary"
npm ERR! node v4.5.0
npm ERR! npm v2.15.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 126
好像某种权限问题,但我不知道,我应该改变权限为了它的工作。以root身份运行此命令也不安全吗?
你能在'bundle/programs/server'中显示'ls -l'吗? –
拥有者是我的应用程序的用户(我完全像部署指南那样改变了所有者的所有权) – nesvarbu