npm install 报错:permission denied, mkdir 'xxx'

1、错误信息

gyp ERR! configure error 

gyp ERR! stack Error: EACCES: permission denied, mkdir '/opt/tmp/test/WEB_webCode/node_modules/node-sass/.node-gyp'

gyp ERR! System Linux 3.10.0-693.el7.x86_64

gyp ERR! command "/usr/local/node/node-v8.11.2-linux-x64/bin/node" "/opt/tmp/test/WEB_webCode/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="

gyp ERR! cwd /opt/tmp/test/WEB_webCode/node_modules/node-sass

gyp ERR! node -v v8.11.2

gyp ERR! node-gyp -v v3.8.0

gyp ERR! not ok 

Build failed with error code: 1

npm WARN [email protected] requires a peer of html-webpack-plugin@^3.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN The package qs is included as both a dev and production dependency.

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):

npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! [email protected] postinstall: `node scripts/build.js`

npm ERR! Exit status 1

npm ERR! 

npm ERR! Failed at the [email protected] postinstall script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

npm ERR! /root/.npm/_logs/2019-10-25T08_53_11_850Z-debug.log

2、解决

查看资料发现,可能需要增加--unsafe-perm,即

sudo npm install --unsafe-perm

结果成功了

发布了48 篇原创文章 · 获赞 4 · 访问量 3246

猜你喜欢

转载自blog.csdn.net/Sunxn1991/article/details/102746294
今日推荐