npm install express不能正常工作

我input了“sudo npm install -g express-generator”,它向我抛出了错误。

然后我在Stackoverflow上检查了这样的问题,发现没有成功。

我试过的东西是:

“sudo chown -R username〜/ .npm”和“npm cache clean”,但是却抛出一个错误:

npm ERR! Darwin 16.1.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "express-generator" "-g" npm ERR! node v6.6.0 npm ERR! npm v3.10.8 npm ERR! uid must be an unsigned int npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Darwin 16.1.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "- g" "express-generator" npm ERR! node v6.6.0 npm ERR! npm v3.10.8 

这是节点6.6.0和npm 3.10.8的已知问题。 你有没有尝试降级到3.10.3?

 npm install -g npm@3.10.3 

或更新节点?