使用 npm 下载 jade 时出错(npm install -g jade)

Error downloading jade using npm (npm install -g jade)

我正尝试在我的 Mac(Yosemite) 上通过 npm 下载 jade,但出现了一些我无法弄清楚的错误。我下载了节点,然后更新了 npm。然后我尝试安装 jade,但出现以下错误。我也尝试使用 sudo 安装但没有任何反应。只是出现了一些代码。我只需要帮助使用 npm 安装 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
jade@1.11.0 /usr/local/lib/node_modules/jade
├── character-parser@1.2.1
├── void-elements@2.0.1
├── commander@2.6.0
├── mkdirp@0.5.1 (minimist@0.0.8)
├── jstransformer@0.0.2 (is-promise@2.0.0, promise@6.1.0)
├── with@4.0.3 (acorn-globals@1.0.4, acorn@1.2.2)
├── constantinople@3.0.1 (acorn-globals@1.0.4)
├── clean-css@3.3.5 (commander@2.8.1, source-map@0.4.2)
├── uglify-js@2.4.23 (uglify-to-browserify@1.0.2, async@0.2.10, source-map@0.1.34, yargs@3.5.4)
└── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
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
jade@1.11.0 /usr/local/lib/node_modules/jade
├── character-parser@1.2.1
├── void-elements@2.0.1
├── commander@2.6.0
├── mkdirp@0.5.1 (minimist@0.0.8)
├── jstransformer@0.0.2 (is-promise@2.0.0, promise@6.1.0)
├── with@4.0.3 (acorn-globals@1.0.4, acorn@1.2.2)
├── constantinople@3.0.1 (acorn-globals@1.0.4)
├── uglify-js@2.4.23 (uglify-to-browserify@1.0.2, async@0.2.10, yargs@3.5.4, source-map@0.1.34)
├── clean-css@3.3.5 (commander@2.8.1, source-map@0.4.2)
└── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
bash-3.2# 

根据您提供的日志

Please try running this command again as root/Administrator

执行:

sudo npm install -g jade

第二次通过sudo seams 安装jade。 它链接 /usr/local/bin/jade 到 js 文件 /usr/local/lib/node_modules/jade/bin/jade.js

键入 jade --version 以查看其是否有效。