2015-07-03 184 views
1

我试图通过npm在我的Mac上(优胜美地)下载玉,但我得到一些我找不出来的错误。我下载了节点,然后更新了npm。然后我试图安装翡翠,我得到了以下错误。我也试着用sudo安装,但没有任何反应。只是一些代码出现。我只需要帮助用npm安装翡翠。使用npm下载玉的错误(npm install -g jade)

MacBook-Pro:~ Dilawer$ node -v 
v0.12.5 
MacBook-Pro:~ Dilawer$ npm -v 
2.12.1 
MacBook-Pro:~ Dilawer$ npm install -g jade 
npm ERR! tar.unpack untar error /Users/Dilawer/.npm/jade/1.11.0/package.tgz 
npm ERR! Darwin 14.4.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "jade" 
npm ERR! node v0.12.5 
npm ERR! npm v2.12.1 
npm ERR! path /usr/local/lib/node_modules/jade 
npm ERR! code EACCES 
npm ERR! errno -13 

npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/jade' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/jade'] 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! path: '/usr/local/lib/node_modules/jade', 
npm ERR! fstream_type: 'Directory', 
npm ERR! fstream_path: '/usr/local/lib/node_modules/jade', 
npm ERR! fstream_class: 'DirWriter', 
npm ERR! fstream_stack: 
npm ERR! [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:35:25', 
npm ERR!  '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:47:53', 
npm ERR!  'FSReqWrap.oncomplete (fs.js:95:15)' ] } 
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!  /Users/Dilawer/npm-debug.log 
MacBook-Pro:~ Dilawer$ sudo npm install -g jade 
Password: 
/usr/local/bin/jade -> /usr/local/lib/node_modules/jade/bin/jade.js 
[email protected] /usr/local/lib/node_modules/jade 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected]) 
MacBook-Pro:~ Dilawer$ sudo -s 
bash-3.2# npm install -g jade 
/usr/local/bin/jade -> /usr/local/lib/node_modules/jade/bin/jade.js 
[email protected] /usr/local/lib/node_modules/jade 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected], [email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected]) 
bash-3.2# 

回答

0

第2通过sudo接缝安装以安装玉器。 其链接的/ usr/local/bin目录/玉js文件/usr/local/lib/node_modules/jade/bin/jade.js

jade --version,看看它的工作。

+0

直接进入并运行版本命令它确实给了我适当的版本。谢谢! – Dilawer

3

根据您所提供

请重试运行此命令,作为根/管理员日志

执行:

sudo npm install -g jade 
+0

我已经这样做了,如我所发布的代码所示。 – Dilawer

+0

是的,你是对的。没有注意到。 **这个输出看起来不错** - 它成功地安装在'/ usr/local/lib/node_modules/jade'中。你最后一次尝试后尝试过吗? –

+0

我感谢您的帮助,在玉文件夹中输入jade -h显示相应的命令,所以我确信它已成功安装。谢谢! – Dilawer