我按照官方指南安装mongodb,但是失败了很多次。首先,我尝试使用brew install mongodb
brew --version
Homebrew 1.4.3
brew install mongodb
Run Code Online (Sandbox Code Playgroud)
错误:
Error: Permission denied @ rb_sysopen - /usr/local/var/homebrew/locks/scons.formula.lock
Run Code Online (Sandbox Code Playgroud)
我尝试使用sudo
sudo brew install mongodb
Run Code Online (Sandbox Code Playgroud)
错误:
Error: Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.
Run Code Online (Sandbox Code Playgroud)
我仍在尝试下载二进制文件并通过tar命令将其解压缩,但是它更加复杂,并且遇到了许多其他问题。所以我希望首先解决这个问题...有什么想法吗?非常感谢。
目前在Codecademy上学习有关React的知识。
来到这段代码:
import React from 'react';
import ReactDOM from 'react-dom';
function makeDoggy(e) {
// Call this extremely useful function on an <img>.
// The <img> will become a picture of a doggy.
e.target.setAttribute('src', 'https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-puppy.jpeg');
e.target.setAttribute('alt', 'doggy');
}
const kitty = (
<img
src="https://s3.amazonaws.com/codecademy-content/courses/React/react_photo-kitty.jpg"
alt="kitty"
onClick={makeDoggy}
/>
);
ReactDOM.render(kitty, document.getElementById('app'));Run Code Online (Sandbox Code Playgroud)
const kitty的onClick属性设置为makeDoggy函数。为此,您必须指出要使用Javascript,因此要使用{}括号。但是正确的答案是使用makeDoggy而不是使用标准函数调用:makeDoggy()。
另外,makedoggy函数具有e参数。该函数什么时候传递?如何在函数需要一个不存在的参数的情况下调用makeDoggy?
homebrew ×1
javascript ×1
jsx ×1
macos ×1
mongodb ×1
permissions ×1
react-native ×1
reactjs ×1