无法安装node-sass

Mat*_*ght 3 sass node.js npm node-sass

我正在尝试安装node-sass,但不允许我这样做。我尝试更新npm。

我把它放在:

须藤npm install -g node-sass

而我得到这个(从错误之前开始一行):

gyp verb build dir attempting to create "build" dir: 
/Users/matt/node_modules/node-sass/build
gyp ERR! configure error
gyp ERR! stack Error: EACCES: permission denied, mkdir 
'/Users/matt/node_modules/node-sass/build'
gyp ERR! System Darwin 17.7.0
gyp ERR! command "/usr/local/bin/node" 
"/Users/matt/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "- 
-verbose" "--libsass_ext=" "--libsass_cflags=" "-- 
libsass_ldflags=" "--libsass_library="
gyp ERR! cwd /Users/matt/node_modules/node-sass
gyp ERR! node -v v8.11.1
gyp ERR! node-gyp -v v3.7.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN enoent ENOENT: no such file or directory, open                     
'/Users/matt/package.json'
npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but         
none is installed. You must install peer dependencies yourself.
npm WARN matt No description
npm WARN matt No repository field.
npm WARN matt No README data
npm WARN matt No license field.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.9.2 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.9.2 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!     /Users/matt/.npm/_logs/2018-08-02T16_18_15_228Z- 
debug.log
Run Code Online (Sandbox Code Playgroud)

dee*_*ssn 9

sudo npm install -g --unsafe-perm node-sass
Run Code Online (Sandbox Code Playgroud)

这必须解决问题


小智 1

您的目录“/Users/matt/node_modules/node-sass/build”的权限问题请右键单击Users/matt并转到属性,取消选中“只读”,然后在同一窗口上移动到每个用户的安全检查是否授予完全控制权对于文件夹,否则将其更改为“Everyone”完全控制