每当我尝试用Bower安装东西时,我都会收到如下权限错误:
Andreass-MacBook-Air:openMedia Andreas$ bower install jquery
/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:56
throw err;
^
Error: EACCES, permission denied '/Users/Andreas/.config/configstore/bower-github.yml'
You don't have access to this file.
at Error (native)
at Object.fs.openSync (evalmachine.<anonymous>:500:18)
at Object.fs.readFileSync (evalmachine.<anonymous>:352:15)
at Object.create.all.get (/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:34:29)
at Object.Configstore (/usr/local/lib/node_modules/bower/node_modules/configstore/index.js:27:44)
at readCachedConfig (/usr/local/lib/node_modules/bower/lib/config.js:22:23)
at defaultConfig (/usr/local/lib/node_modules/bower/lib/config.js:11:24)
at Object.<anonymous> (/usr/local/lib/node_modules/bower/lib/index.js:40:32)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
Andreass-MacBook-Air:openMedia Andreas$
Run Code Online (Sandbox Code Playgroud)
我想可能有一个简单的解决方案.但这是我第一次体验Bower.提前致谢.
EDIT2:现在可以了。必须删除所有本地eslint软件包。一切都很好!
编辑:好的,安装特定版本后,它正在抱怨(^ 1.16.0),现在它可以再次在命令行中运行。但这可惜对Sublime毫无帮助。这里是否有任何可能错误的设置?
我之前曾做过这项工作,但再次错误地安装了相同的软件包后,它坏了。最终,我试图让ESLINT与Sublime一起工作。而且我认为Sublime中的所有内容都是正确的,因为我在那里没有进行任何更改。只是'Eslint app.jsx'等显示的Eslint不再起作用(请参见下文)。
我在eslint-plugin-import上收到未满足对等项依赖关系的错误。
aa:myResolutions Andreas$ sudo npm install -g eslint eslint-plugin-import
Password:
/usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js
/usr/local/lib
??? eslint@3.7.1
??? eslint-plugin-import@2.0.0
aa:myResolutions Andreas$ sudo npm install -g eslint eslint-plugin-import
eslint-config-airbnb eslint-plugin-react eslint-plugin-jsx-a11y
/usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js
/usr/local/lib
??? eslint@3.7.1
??? eslint-config-airbnb@12.0.0
? ??? UNMET PEER DEPENDENCY eslint-plugin-import@^1.16.0
??? UNMET PEER DEPENDENCY eslint-plugin-import@2.0.0
??? eslint-plugin-jsx-a11y@2.2.2
??? eslint-plugin-react@6.3.0
npm WARN eslint-config-airbnb@12.0.0 requires a peer of eslint-plugin-
import@^1.16.0 but none was installed.
npm WARN eslint-config-airbnb-base@8.0.0 requires a peer of eslint-plugin-
import@^1.16.0 but …Run Code Online (Sandbox Code Playgroud)