npm在项目目录安装插件需要使用sudo
今天使用node的npm安装插件的时候遇到一个问题,那就是在项目目录里面安装插件的时候,必须使用超级用户(sudo)执行才会安装成功,否则会报如下错误:
以安装 gulp-uglify 为例
$ npm install gulp-uglify --save-devnpm WARN locking Error: EACCES, open '/Users/zyy/.npm/_locks/gulp-uglify-dadf3a03924005c9.lock'
npm WARN locking /Users/zyy/.npm/_locks/gulp-uglify-dadf3a03924005c9.lock failed { [Error: EACCES, open '/Users/zyy/.npm/_locks/gulp-uglify-dadf3a03924005c9.lock']
npm WARN locking errno: 3,
npm WARN locking code: 'EACCES',
npm WARN locking path: '/Users/zyy/.npm/_locks/gulp-uglify-dadf3a03924005c9.lock' }
npm ERR! Darwin 13.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "gulp-uglify" "--save-dev"
npm ERR! node v0.10.32
npm ERR! npm v2.1.7npm ERR! Attempt to unlock /Users/zyy/Sites/gulp-p/node_modules/gulp-uglify, which hasn't been locked
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <http://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:
npm ERR! /Users/zyy/Sites/gulp-p/npm-debug.log
网上查了下,好像是 ~/.npm 权限的问题,那么我们就先查看下 ~/.npm 的权限:
$ ls -al ~/ | grep .npm
drwxr-xr-x 264 zyy staff 8976 Nov 18 09:45 .npm
接下来我们再更改 .npm 的权限:
$ sudo chown -R zyy /Users/zyy/.npm
或:
$ sudo chown -R zyy ~/.npm
执行该权限修改命令后,只要不是安装插件到全局,就不需要使用sudo。但是有一个奇怪到事就是,我刚修改到 .npm 的权限没有改变。而现在再当前目录安装插件却不要再使用 sudo 超级用户权限了。
转载于:https://www.cnblogs.com/ayseeing/p/4105182.html
npm在项目目录安装插件需要使用sudo相关推荐
- npm ERR! code ERR_STREAM_WRITE_AFTER_END npm install 报错实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的
实力踩坑npm,自从用了npm之后项目构建和插件管理确实方便了很多,但也是被坑的不要不要的.由于平时只是用用,并没有深入了解node的npm,所以遇到问题都比较棘手,能够查到的资料也不多.阐述以下我遇 ...
- Vue创建项目、安装插件、引入全局的less变量
一.查看npm环境变量配置: ①使用快捷键windows+r打开任务管理器 ②输入cmd进入 ③检查是否安装,成功会返回版本号 node -v npm -v 安装node:https://nodejs ...
- ubuntu chrome安装插件重启chrome后自动删除/消失解决办法
//有时候是权限问题,在安装前 sudo chattr -i /home/username/.config/google-chrome/Default/Preferences sudo chmod 2 ...
- Npm配置全局安装插件目录以及命令用法扩展
1 配置全局插件文件存放目录 说明:本地nodejs安装路径为:D:\Software\Nodejs 先在安装目录创建2个空的文件夹 cd /d D:\Software\Nodejs mkdir no ...
- 非全局安装npm,在项目目录下执行命令
大纲 1.创建项目目录 2.局部安装需要的"工具" 3.使用 npx xxxx 执行工具内部命令 文章目录 大纲 1.创建项目目录 2.局部安装需要的"工具" ...
- npm安装插件速度太慢怎么办?
NPM(node package manage)在安装node.js时就会对应安装相应的版本了,如果使用npm,就需要首先指定使用的nvm版本,即使用命令:nvm use 6.4.0,然后就可以使用n ...
- 如何在Window下安装node\npm\cnpm,并安装vue.js,创建项目
1.安装node.js node.js的官方地址为:https://nodejs.org/en/download/. 根据windows版本后,选择要下载的安装包,下载完毕,按照windows一般应用 ...
- Angular4.x 安装|创建项目|目录结构|创建组件
Angular4.x 安装|创建项目|目录结构|创建组件 安装最新版本的 nodejs node.js 官网:https://nodejs.org/zh-cn/ 去官网下载 node.js,下一步下一 ...
- vuejs粒子动画特效 npm安装插件vue-particles(particles.js) - 代码篇
文章目录 1. npm 安装插件`vue-particles` 2. 效果图: 3. 代码截图: 4. 代码示下: 5. 附件 · 文章阅读: 1. npm 安装插件vue-particles npm ...
最新文章
- python职能-python随机模块22个函数详解(下)
- numpy.floor详解
- android使用的图片压缩格式,Android 之使用libjpeg压缩图片
- 【Qt】QBoxLayout类详解
- 漫步最优化二——基本优化问题
- ATM机为什么不能存100张?
- python布尔类型运算_Python对象类型及其运算方法(详解)
- 《手把手教你学DSP-基于TMS320F28335》书中的错误
- nx零件库插件_3DSource企业自定义零件库插件
- 下载Youtube-8m视频,ubuntu安装测试使用
- 【May Be DNK】JSON.parse() and JSON.stringify()的两个实用技巧
- 【gitHubDailyShare】深度学习论文精读
- win10自带输入法突然变成了繁体,輸入法怎麼成繁體了?
- 51单片机数码管循环显示0 9c语言,如何采用单片机实现数码管循环显示0-9
- python共享文件协同编辑_那些可多人协作编辑的在线文档工具
- 装逼必备:大型分布式网站术语分析
- matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc
- 0017 正方体的表面积和体积
- 王怀南:从谷歌之父到育儿专家
- 移动端开发纯css实现家谱世系图(uniapp)
热门文章
- python切片操作 当所有数据都省略时_python疑难问题---13、Python切片操作
- pyQt显示系统文件目录
- 常用sql操作语句实战演示
- excel公式:用countif、match、index合并同类项
- 如何制作一个塔防游戏 Cocos2d x 2 0 4
- 判断奇偶性 大数(高精度)
- java之歌_程序员之歌
- java set的数据结构_set(集合)数据结构
- 查询工资最低的3名员工的职工工号、姓名和收入_工资条6个常识必须掌握,事关你的权益!...
- python *args用法_python函数参数*args**kwargs用法实例