Npm install failed with “cannot run in wd”
Linux环境下,root账户,安装某些npm包的时候报下面的错误,例如安装grunt-contrib-imagemin时:
Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script'
npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules/coffee-script']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: '/usr/local/lib/node_modules/coffee-script',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'DirWriter._create (/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23)',
npm ERR! '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
解决办法如下:
- 执行npm install命令时加上--unsafe-perm选项:
[sudo] npm install --unsafe-perm
- 或者将unsafe-perm选项添加到package.json文件中:
"config": { "unsafe-perm":true }
- 不要使用preinstall脚本来安装全局模块,你可以单独安装它们然后在非root账户下安装其它模块,就像下面这样:
sudo npm install -g coffee-script node-gyp npm install
具体内容可以看下面这两个页面的介绍:
https://docs.npmjs.com/misc/scripts#user
https://docs.npmjs.com/getting-started/fixing-npm-permissions
大致意思就是说:如果npm是在root账户下执行的话,它会将uid改成当前账户,或者uid的值从user配置文件中获取,而默认情况下uid的值为nobody。所以在root账户下运行npm install时需要将unsafe-perm选项加上。
更多专业前端知识,请上 【猿2048】www.mk2048.com
Npm install failed with “cannot run in wd”相关推荐
- npm install出现问题:run 'npm audit fix' to fix them, or 'npm audit' for details(安装babel)
从上图看,缺少一个package.json文件 使用 npm init 进行创建 执行上图中的命令 然后再次检测 再次使用命令行:npm install --save-dev babel-preset ...
- npm install 提示 path xxx/node_modules/node-sass npm ERR command failed 解决方法
起因 前后经历了多次无法进行 npm install,每次安装依赖都出现类似于 path xxx/node_modules/node-sass npm ERR! command failed 的报错. ...
- vue npm run dev 提示To install them, you can run: npm install --save @/url
ERROR Failed to compile with 2 errors These dependencies were not found: * @/api/system/tb_channel_c ...
- 【Python异常】 NPM创建Vue项目遇到ERROR command failed: npm install --loglevel error
遇到问题: Vue CLI v4.5.6 ┌─────────────────────────────────────────┐ │ │ │ New version available 4.5.6 → ...
- To install it, you can run: npm install --save
报错信息如下: ERROR Failed to compile with 1 errors 下午11:14:39This dependency was not found:* !!vue-style- ...
- To install them, you can run: npm install --save element-ui element-ui/lib/theme-chalk/index.css
在引入.全局注入Element UI到Vue项目中时,运行npm run serve报错,报错代码如下所示: ERROR Failed to compile with 2 errors These d ...
- npm install报错:gyp verb `which` failed Error: not found: python2
npm install后控制台报异常: npm WARN old lockfile npm WARN old lockfile The package-lock.json file was creat ...
- ubuntu安装npm(npm install)时报错:run `npm audit fix` to fix them, or `npm audit` for details
主要还是安装权限问题,最好先切换到root用户下,再执行指令(root用户下不用加sudo) 执行npm install,然后还报错就用npm audit fix,还报错就npm audit fix ...
- 8种方法解决vue创建项目报错:command failed: npm install --loglevel error
8种方法解决vue项目创建失败问题 1.重建项目 2.清除缓存 3.重装淘宝源 4.修改useTaobaoRegistry 5.重装node 6.删除npmrc文件 7. node版本问题 8.css ...
最新文章
- 卡尔曼滤波:究竟滤了谁?
- 直播回顾|结构光编码与三维重建技术
- 自然语言处理领域重要研究及资源全索引!
- 字节、快手、阿里、腾讯这两年的广告推荐技术进展 | AICon
- vs mysql 登录界面_vs登录界面连接数据库代码
- OpenCV中的数据结构
- 数据挖掘(Data mining、资料探勘、数据采矿)(情报检索、数据分析、模式识别)
- springboot创建parent_理解spring-boot-starter-parent
- Window命令行工具操作文件
- ZooKeeper CentOS7上安装
- 如何在RedHat 5.4上使用免费的YUM源
- 微博粉丝精灵_微信全国500强、微博粉丝数省内领先……看快报这群年轻人如何运营一个个人气平台...
- 绘制地形图(测量篇2——实测数据导入CAD)-龙啸
- html 文字阴影 一重投影,鼠标移入文字添加阴影 溢出的文字 添加多重颜色
- java操作RabbitMq时出现Caused by: org.springframework.amqp.AmqpException: Cannot determine ReplyTo message
- Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)
- 自建ss报错500 Internal Privoxy Error
- android 自定义热点区,Android 自定义View之中国地图热点区域分布
- Excel明细生成多个word采购合同,Excel魔方完成
- oracle结构体转为字符,CSS_细化解析:Oracle与SQL过程之间的转化,这两天写数据库升级脚本,发 - phpStudy...