Lister tout les paquets premier niveau
Npm
npm list -g --depth=0
Yarn
yarn global ls
ajout global
Npm
npm -g install pkg
Yarn
yarn global add pkg
npm list -g --depth=0
yarn global ls
npm -g install pkg
yarn global add pkg
Nous allons détailler la procédure pour développer avec React Native et compiler efficacement avec Buck sous Linux.
export ANDROID_HOME="/opt/softs/androidSdk" export PATH="$PATH:/opt/softs/androidSdk/platform-tools"
npm install -g react-native-cli
git clone https://github.com/facebook/watchman.git cd watchman git checkout v4.7.0 # the latest stable release ./autogen.sh ./configure make sudo make install
git clone https://github.com/facebook/buck.git cd buck ant #./bin/buck --help ln -s ${PWD}/bin/buck ${HOME}/bin/buck
dans un de vos répertoires, par exemple ~/dev
react-native init AwesomeProject cd AwesomeProject react-native run-android
Si vous avez correctement configurer votre sdk pour android vous devriez voir votre application déployée et executée sur votre émulateur.
Maintenant SUPPRIMER l’application de votre émulateur afin d’éviter les conflits entre les signatures gradle et buck.
cd android` keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US" ./gradlew :app:copyDownloadableDepsToLibs
la commande gradle rend les dépendances Gradle disponible pour Buck
dans un terminal lancez le packager à la racine du projet:
npm start
compilez, installez et lancez avec buck:
cd android buck install -r android/app
In this article we will use GVM to manage multiple Golang version.
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) . .bashrc gvm install go1.4.3 gvm use go1.4.3 gvm install go1.6.2 gvm use go1.6.2 --default
If you have some trouble to compile go1.4.3, you can use binary version
gvm install go1.6.2 --binary
mkdir -p dev/go/my-project/{src,pkg,bin} cd dev/go/my-project gvm pkgset create --local gvm pkgset use --local
export GOPATH=$PWD
go get -u -v github.com/iris-contrib/middleware/logger go get -u -v github.com/kataras/iris/iris iris create
any files ended by « _test.go » will be consider as a test.
to execute it:
go test
in verbose mode
go test -test.v
to have teardown / setup in your unit test you can add a TestMain function to your test like
func TestMain(m *testing.M) { // setup test setup() // run tests code := m.Run() // clear env shutdown() os.Exit(code) }