1

我无法使用 Yeoman 安装生成器。

不知道如何使用 OSX Yosemite 解决这个问题。

npm 错误!达尔文 14.1.0 npm 错误!argv "node" "/usr/local/bin/npm" "install" "-g" "generator-aspnet" npm ERR!节点 v0.12.0 npm 错误!npm v2.5.1 npm 错误!路径 /Users/briandouglas/.node/lib/node_modules/generator-aspnet npm ERR!代码 EACCES npm 错误!错误号 -13

npm 错误!错误:EACCES,取消链接 '/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm ERR!在错误(本机)npm ERR!{ [错误:EACCES,取消链接'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR!错误号:-13,npm 错误!代码:'EACCES',npm 错误!路径:'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'} npm ERR!npm 错误!请尝试以 root/管理员身份再次运行此命令。npm 错误!错误回滚错误:EACCES,取消链接'/Users/briandouglas/.node/lib/node_modules/generator-aspnet' npm ERR!在错误(本机)npm ERR 处回滚错误!回滚错误{ [错误:EACCES,取消链接'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'] npm ERR!回滚错误 errno: -13, npm ERR! 回滚错误
代码:'EACCES',npm 错误!错误回滚路径:'/Users/briandouglas/.node/lib/node_modules/generator-aspnet'}

npm 错误!请在任何支持请求中包含以下文件:npm ERR!/用户/briandouglas/npm-debug.log

4

2 回答 2

0

错误消息告诉您您无权进行请求的修改。

也许在过去的某个时候,您以npm身份运行sudo npm ...,它会以 root 身份运行并以不允许您的用户更改它们的方式写入文件。只有当时写入的文件会受到影响。

尝试运行chown -R briandouglas ~/.node,然后再次尝试安装生成器。

于 2015-02-14T11:41:28.833 回答
0

如果更改权限不能解决您的问题。尝试卸载以 root 身份安装的模块sudo npm uninstall -g ***并再次安装而不是 sudo。这应该足够了。

于 2018-03-01T19:26:59.430 回答