Node.js 如何更新';幻影';对'的包引用;phantomjs预构建';-Mac OS中来自终端的消息

Node.js 如何更新';幻影';对'的包引用;phantomjs预构建';-Mac OS中来自终端的消息,node.js,npm,yeoman,meanjs,Node.js,Npm,Yeoman,Meanjs,我试图通过教程学习mean.js 我已经安装了node.js、npm、mongodb、grunt、bower、gulp和yeoman,没有任何错误 当我在终端(Mac OS上)尝试“yo means js”时,我会进入我想要安装的目录并回答一些问题。我不断地得到这样的信息: 错误:命令失败:/bin/sh-c cd-users/danzeller/mean/vteer&&npm安装 npm警告已弃用phantomjs@2.1.7:包重命名为phantomjs预构建。请将“phantomjs”包引

我试图通过教程学习mean.js

我已经安装了node.js、npm、mongodb、grunt、bower、gulp和yeoman,没有任何错误

当我在终端(Mac OS上)尝试“yo means js”时,我会进入我想要安装的目录并回答一些问题。我不断地得到这样的信息: 错误:命令失败:/bin/sh-c cd-users/danzeller/mean/vteer&&npm安装 npm警告已弃用phantomjs@2.1.7:包重命名为phantomjs预构建。请将“phantomjs”包引用更新为“phantomjs预构建”

我根据他们的网站安装了phantomjs,没有错误

我不确定如何“更新引用”,如错误消息中所示

以下是完整的终端错误:

Running npm install for you....
This may take a couple minutes.
Error: Command failed: /bin/sh -c cd users/danzeller/mean/vteer && npm install
npm WARN deprecated phantomjs@2.1.7: Package renamed to phantomjs-prebuilt. Please update 'phantomjs' package references to 'phantomjs-prebuilt'
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.4.0
npm ERR! npm  v3.8.1
npm ERR! path /var/root/.npm/connect-mongo
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir

npm ERR! Error: EACCES: permission denied, mkdir '/var/root/.npm/connect-mongo'
npm ERR!     at Error (native)
npm ERR!  { [Error: EACCES: permission denied, mkdir '/var/root/.npm/connect-mongo']
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/var/root/.npm/connect-mongo',
npm ERR!   parent: 'volunteer' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /private/var/root/users/danzeller/mean/vteer/npm-debug.log

    at ChildProcess.exithandler (child_process.js:213:12)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:827:16)
    at Socket.<anonymous> (internal/child_process.js:319:11)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at Pipe._onclose (net.js:475:12)
在终端窗口中安装这个----这是错误的吗?这是否指向错误的文件夹

任何帮助都会很好,因为我对这一切都不熟悉

谢谢!
Dan

我认为包所有者负责完成这项工作。

我对Node版本8.1.2(新)和npm版本5.0.3也有同样的问题。 在我将Node降级到V6.11.0(稳定)和npmv3.10.10之后,它修复了我的问题

如果第一个解决方案不适合您,您还可以尝试删除目录“/usr/local/lib/node modules”并重新安装node V6.11.0

sudo su -