在Ubuntu全局安装express报错:Error: EACCES, mkdir '/usr/lib/node_modules/express'的解决办法
$ npm install -g express
npm ERR! Error: EACCES, mkdir '/usr/lib/node_modules/express'
npm ERR! { [Error: EACCES, mkdir '/usr/lib/node_modules/express']
npm ERR! errno: ,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/lib/node_modules/express',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/lib/node_modules/express',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ '/usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',
npm ERR! '/usr/lib/node_modules/npm/node_modules/mkdirp/index.js:46:53',
npm ERR! 'Object.oncomplete (fs.js:108:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator. npm ERR! System Linux 4.4.--generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "-g" "express"
npm ERR! cwd /home/zmj97
npm ERR! node -v v0.10.37
npm ERR! npm -v 1.4.
npm ERR! path /usr/lib/node_modules/express
npm ERR! fstream_path /usr/lib/node_modules/express
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno
npm ERR! stack Error: EACCES, mkdir '/usr/lib/node_modules/express'
npm ERR! fstream_stack /usr/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js::
npm ERR! fstream_stack /usr/lib/node_modules/npm/node_modules/mkdirp/index.js::
npm ERR! fstream_stack Object.oncomplete (fs.js::)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/zmj97/npm-debug.log
npm ERR! not ok code
在全局安装时报错,提示“Please try running this command again as root/Administrator.”,
加上sudo即可。
$ sudo npm install -g express
[sudo] password for zmj97:
express@4.14. /usr/lib/node_modules/express
├── escape-html@1.0.
├── array-flatten@1.1.
├── utils-merge@1.0.
├── cookie-signature@1.0.
├── merge-descriptors@1.0.
├── fresh@0.3.
├── methods@1.1.
├── path-to-regexp@0.1.
├── vary@1.1.
├── encodeurl@1.0.
├── range-parser@1.2.
├── parseurl@1.3.
├── etag@1.7.
├── content-type@1.0.
├── cookie@0.3.
├── content-disposition@0.5.
├── serve-static@1.11.
├── depd@1.1.
├── qs@6.2.
├── on-finished@2.3. (ee-first@1.1.)
├── debug@2.2. (ms@0.7.)
├── finalhandler@0.5. (unpipe@1.0., statuses@1.3.)
├── proxy-addr@1.1. (forwarded@0.1., ipaddr.js@1.1.)
├── type-is@1.6. (media-typer@0.3., mime-types@2.1.)
├── accepts@1.3. (negotiator@0.6., mime-types@2.1.)
└── send@0.14. (destroy@1.0., ms@0.7., mime@1.3., statuses@1.3., http-errors@1.5.)
安装成功!
查看已安装包中包括express:
$ npm ls -g
/usr/lib
├─┬ express@4.14.
│ ├─┬ accepts@1.3.
│ │ ├─┬ mime-types@2.1.
│ │ │ └── mime-db@1.25.
│ │ └── negotiator@0.6.
│ ├── array-flatten@1.1.
│ ├── content-disposition@0.5.
│ ├── content-type@1.0.
│ ├── cookie@0.3.
│ ├── cookie-signature@1.0.
│ ├─┬ debug@2.2.
│ │ └── ms@0.7.
│ ├── depd@1.1.
│ ├── encodeurl@1.0.
│ ├── escape-html@1.0.
│ ├── etag@1.7.
│ ├─┬ finalhandler@0.5.
│ │ ├── statuses@1.3.
│ │ └── unpipe@1.0.
│ ├── fresh@0.3.
│ ├── merge-descriptors@1.0.
│ ├── methods@1.1.
│ ├─┬ on-finished@2.3.
│ │ └── ee-first@1.1.
│ ├── parseurl@1.3.
│ ├── path-to-regexp@0.1.
│ ├─┬ proxy-addr@1.1.
│ │ ├── forwarded@0.1.
│ │ └── ipaddr.js@1.1.
│ ├── qs@6.2.
│ ├── range-parser@1.2.
│ ├─┬ send@0.14.
│ │ ├── destroy@1.0.
│ │ ├─┬ http-errors@1.5.
│ │ │ ├── inherits@2.0.
│ │ │ └── setprototypeof@1.0.
│ │ ├── mime@1.3.
│ │ ├── ms@0.7.
│ │ └── statuses@1.3.
│ ├── serve-static@1.11.
│ ├─┬ type-is@1.6.
│ │ ├── media-typer@0.3.
│ │ └─┬ mime-types@2.1.
│ │ └── mime-db@1.25.
│ ├── utils-merge@1.0.
│ └── vary@1.1.
在Ubuntu全局安装express报错:Error: EACCES, mkdir '/usr/lib/node_modules/express'的解决办法的更多相关文章
- [原创] ubuntu下安装scrapy报错 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
Ubuntu14.04在virtualenv下安装scrapy报错,Failed building wheel for cffi,lxml,cryptography 等. error: command ...
- 安装Scrapy报错 error: Microsoft Visual C++ 14.0 is required解决方法
[问题背景]:在Windows 10系统,pip install Scrapy,报错error: Microsoft Visual C++ 14.0 is required,还有提示Twisted需要 ...
- CentOS7安装MySQL报错Failed to start mysqld.service: Unit not found解决办法
1 ~]# systemctl start mysql.service 要启动MySQL数据库是却是这样的提示 1 ~]# Failed to start mysqld.service: Unit n ...
- 抓取https网页时,报错sun.security.validator.ValidatorException: PKIX path building failed 解决办法
抓取https网页时,报错sun.security.validator.ValidatorException: PKIX path building failed 解决办法 原因是https证书问题, ...
- ubuntu pip 安装django报错解决
系统版本 ubuntu Kylin 16.04 LTS 安装pip3 安装 Django 总是提示time out,无法安装. 逛了好多论坛终于遭到了解决办法,分享保存: sudo pi ...
- python27(32位)安装模块报错“error: Unable to find vcvarsall.bat”
1)首先,下载一个Microsoft Visual C++ Compiler for Python 2.7的补丁,下载地址在这里: http://www.microsoft.com/en-us/dow ...
- 安装zabbix-agent报错 Error: failure: repodata/primary.xml.gz from zabbix: [Errno 256] No more mirrors to try.
安装zabbix-agent报错 yum install -y zabbix-agent Loaded plugins: fastestmirror, refresh-packagekit, secu ...
- 【问题】yum安装软件报错ERROR:dbus.proxies
转自:Yum安装报错:ERROR:dbus.proxies 环境: [红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd(ED2000.COM).iso 安装 ...
- 安装nghttp2 报错error: Libtool library used but 'LIBTOOL' is undefined
nghttp2 报错error: Libtool library used but ‘LIBTOOL‘ is undefined 如果重新安装libtool和autoconf升级到2.69后,还是报错 ...
随机推荐
- C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. usin ...
- NO.2
虚拟语气的终结版.英语语法的终结时刻.迎接新的英语挑战!!!
- WebForm---登陆状态保持(Cookies内置对象)
登录状态保持: 首先做一个登录界面,点击 登录按钮 protected void Page_Load(object sender, EventArgs e) { Button1.Click += Bu ...
- PHP性能优化简述
先谢慕课网,这里只做理论简述/** * PHP性能优化 * * 1.问题分析 * PHP语法使用不正确 * PHP不擅长的事 * PHP连接的服务不给力 * PHP自身短板 * 其它原因 * 2.PH ...
- SQL中使用update inner join和delete inner join
Update XXX set XXX where 这种写法大家肯定都知道,才发现update和delete居然支持inner join的update方式,太神奇了.分享段示例代码: 1 2 3 4 5 ...
- nginx环境下配置nagiosQL-关于nagiosql配置文件
接上文:nginx环境下配置nagios-关于nginx.conf nagiosql文件应该处于conf/domain/目录下 nagiosql配置如下: ; gzi ...
- 提示框(UIAlertController)的使用。
添加出现在屏幕中间的提示框(也就是之前的UIAlertView): UIAlertController * av = [UIAlertController alertControllerWithTit ...
- [转载] 3. JebAPI 之 jeb.api.ast
本文转载自: https://www.zybuluo.com/oro-oro/note/143651 0. 序 Jeb 本身是支持变量重命名的,所以,混淆了的变量名.类名可以修改. 实际上,它还可以做 ...
- meta标签总结
1."format-detection" format-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的, 那关于meta的forma ...
- blob storage第一次亲密接触
由于azure上各个云服务都是分开的,所以当一个地方生成文件后,我在别的地方想要读取他就变得困难,不过azure上面有解决方案,就是azure blob storage. 在现有的订阅账号下,新建一个 ...