npm下载无权限


node saas 模块安装失败,无法打包成功,异常堆栈如下:

gyp ERR! stack Error: EACCES: permission denied, mkdir '/root/.jenkins/workspace/ems-web/node_modules/node-sass/.node-gyp'

解决方案:

1.建立全局文件夹配置

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

2.修改环境变量

vi /etc/profile

文件最后追加:

# nodejs 配置
export PATH=~/.npm-global/bin:$PATH

激活环境变量配置

 source /etc/profile

3.运行打包

npm install

  目录