在运行meteor应用程序时,我收到此错误消息

时间:2014-12-01 11:17:01

标签: meteor

iron-router:更新npm依赖项 - connect ... 错误的ERR!错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json' 错误的ERR! {[错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json'] 错误的ERR!错误:3, 错误的ERR!代码:' EACCES', 错误的ERR!路径:' /home/john/.npm/connect/2.9.0/package/package.json' } 错误的ERR! 错误的ERR!请尝试以root / Administrator方式再次运行此命令。

npm ERR!系统Linux 3.13.0-24-通用 错误的ERR!命令" /home/john/.meteor/packages/meteor-tool/.1.0.35.ftql1v++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64 / dev_bundle / bin中/节点" " /home/john/.meteor/packages/meteor-tool/.1.0.35.ftql1v++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/ dev_bundle / bin中/ NPM" "安装" " connect@2.9.0" 错误的ERR! cwd /home/john/.meteorite/packages/iron-router/EventedMind/iron-router/05415a8891ea87a00fb1e2388585f2ca5a38e0da/.npm/package-new-iwgw8d 错误的ERR! node -v v0.10.29 错误的ERR! npm -v 1.4.14 错误的ERR!路径/home/john/.npm/connect/2.9.0/package/package.json 错误的ERR!代码EACCES 错误的ERR!错误3 错误的ERR!堆栈错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json' 错误的ERR! 错误的ERR!其他记录详细信息可在以下位置找到 错误的ERR! /home/john/.meteorite/packages/iron-router/EventedMind/iron-router/05415a8891ea87a00fb1e2388585f2ca5a38e0da/.npm/package-new-iwgw8d/npm-debug.log 错误的ERR!不好的代码0

iron-router:更新npm依赖项 - connect ... 错误的ERR!错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json' 错误的ERR! {[错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json'] 错误的ERR!错误:3, 错误的ERR!代码:' EACCES', 错误的ERR!路径:' /home/john/.npm/connect/2.9.0/package/package.json' } 错误的ERR! 错误的ERR!请尝试以root / Administrator方式再次运行此命令。

npm ERR!系统Linux 3.13.0-24-通用 错误的ERR!命令" /home/john/.meteor/packages/meteor-tool/.1.0.35.ftql1v++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64 / dev_bundle / bin中/节点" " /home/john/.meteor/packages/meteor-tool/.1.0.35.ftql1v++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/ dev_bundle / bin中/ NPM" "安装" " connect@2.9.0" 错误的ERR! cwd /home/john/.meteorite/packages/iron-router/EventedMind/iron-router/05415a8891ea87a00fb1e2388585f2ca5a38e0da/.npm/package-new-19br3u6 错误的ERR! node -v v0.10.29 错误的ERR! npm -v 1.4.14 错误的ERR!路径/home/john/.npm/connect/2.9.0/package/package.json 错误的ERR!代码EACCES 错误的ERR!错误3 错误的ERR!堆栈错误:EACCES,打开' /home/john/.npm/connect/2.9.0/package/package.json' 错误的ERR! 错误的ERR!其他记录详细信息可在以下位置找到 错误的ERR! /home/john/.meteorite/packages/iron-router/EventedMind/iron-router/05415a8891ea87a00fb1e2388585f2ca5a38e0da/.npm/package-new-19br3u6/npm-debug.log 错误的ERR!不好的代码0

=>错误阻止了启动:

构建包iron-router时: 错误:无法安装npm包

构建包iron-router时: 错误:无法安装npm包

=>您的应用程序有错误。等待文件更改。

1 个答案:

答案 0 :(得分:0)

如果您使用用户权限运行初始命令(从您的回答中不清楚 - 请在下次打印命令),那么它需要能够访问(读取,写入,执行) )具有相同权限的其他目录。

您可以通过以下方式更改所有权:

chown -R $USER <directory>

在您的情况下,<directory>/home/john-R用于递归,因此它也会更改所有子目录,这正是您想要的。

See here for more details