涉及“mkdir”的 Yeoman Javascript 错误
Yeoman Javascript error involving 'mkdir'
我正在使用Yeoman生成器设置一个Meanjs实例。当我做'sudo yo meanjs'时,一切正常,直到它看起来像是试图创建一个目录并且失败了,关于这里发生了什么有什么想法吗?
SOLINK_MODULE(target) Release/kerberos.node: Finished
> bson@0.2.5 install /Users/xxx/Documents/mean/node_modules/connect-
mongo/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)
CXX(target) Release/obj.target/bson/ext/bson.o
SOLINK_MODULE(target) Release/bson.node
SOLINK_MODULE(target) Release/bson.node: Finished
npm ERR! Error: EACCES, mkdir '/Users/xxx/.npm/uglify-js/2.4.15'
npm ERR! { [Error: EACCES, mkdir '/Users/xxx/.npm/uglify-js/2.4.15']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/Users/xxx/.npm/uglify-js/2.4.15',
npm ERR! parent: 'grunt-contrib-uglify' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 13.4.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Users/xxx/Documents/mean
npm ERR! node -v v0.10.33
npm ERR! npm -v 1.4.28
npm ERR! path /Users/xxx/.npm/uglify-js/2.4.15
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/Users/xxx/.npm/uglify-js/2.4.15'
npm ERR! not ok code 0
这是一个非常常见的错误。
Yeoman 正在运行以下内容:
bower install & npm install
鲍尔安装成功,但由于用户权限,NPM 安装失败。只需运行:
sudo npm install
ZenCoder的答案是正确的,但如果你想永久修复这个权限错误,你可以按照以下教程进行操作:https://docs.npmjs.com/getting-started/fixing-npm-permissions
由于您使用的是Mac,因此实际上可以通过安装node而不是通过自制软件来完全避免npm权限错误:
brew install node
(这也将安装 npm(
Homebrew将程序安装到不需要sudo
进行写入的目录中,因此您可以在没有它的情况下自由npm install -g <whatever>
。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 涉及“mkdir”的 Yeoman Javascript 错误
- 将javascript文件添加到Yeoman webapp生成的网站
- 用Yeoman构建第二个javascript文件
- Grunt/Yeoman用绝对路径连接javascript文件