無料ブログ作成サービス JUGEM
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | - | - | pookmark |
npmのPATH
npmのPATHを.bash_profileに書いていたけれど、なんか違っていたみたいで変更。

bulblub:Homebrewでnode.jsとnpmをインストール
# npm
export PATH="/usr/local/share/npm/bin:$PATH"


とあったので、その通りにしても sudo npm xxx にしなければならなかったので、/usr/local/share/ の中身を見たら、npmディレクトリは入ってなかった。
sudo brew postinstall node の際に、
/usr/local/bin/npm update npm -g
と表示されていたので、そちらにリンクすることに。

.bash_profile 内に
export PATH=/usr/local/bin/npm:$PATH
を追加し、
source ~/.bash_profile
としてから、npm -v をすると、バージョン(1.4.10)が表示された。
これでいいのかな・・?



はじめてのNode.js -サーバーサイドJavaScriptでWebアプリを開発する-


JUGEMテーマ:インターネット


| tako | node.js | comments(0) | trackbacks(0) | pookmark |
npmコマンドが使えなくなったので、node.jsからインストールした
OSXのHomebrewを使うとnode.jsと一緒にインストールされるnpmのコマンドが使えなくなったので、node.jsを再インストールしたり色々したけれど詰まったので、そのメモ。

npm -v
-bash: npm: command not found

と出るようになったので、Homebrewでnode.jsを再インストールすればいいと考え、
brew uninstall node
とし、再度
brew install node
とやったら、複数のバージョンあるみたいなことを言われたので、
brew cleanup
等を行い、古いnode.jsを削除

それから
brew install node
としたら、

npm ERR! Additional logging details can be found in:
npm ERR! /usr/local/lib/node_modules/npm/npm-debug.log
npm ERR! not ok code 0
make[1]: *** [node_modules/.bin/ronn] Error 1
make: *** [man/man3/npm-bin.3] Error 2
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall node`

と出たので、色々Googleで検索。
Ultimate Engineer's blog:Homebrewでnodeの環境作ろうとして妙に時間かかった備忘録
こちらのサイトを参考に、最終的に、

sudo brew postinstall node

Password:
==> make install
==> /usr/local/bin/npm update npm -g
npm -v
1.4.10

npmが漸くインストールできた。
sudo を使わないとできなかったので、なんとも。。。
まだnpmコマンドを使った訳でないので、使えるのかな・・?とりあえず入ったということで。


途中、curlでnpmを入れようとしたけれど、urlが移動したとかでインストールできなかった。

npmjs.orgのREADMEを見たら、
curl -L https://npmjs.org/install.sh | sh
とhttpsに変わっていた。上でやっても駄目だったので https://www.npmjs.org/install.sh | sh としたらば、アクセスはできた。しかし結局OSXにインストールできなかった。。。



現場で通用する力を身につける Node.jsの教科書



JUGEMテーマ:インターネット


| tako | node.js | comments(0) | trackbacks(0) | pookmark |
node.jsでMySQL利用時の「Cannot enqueue Query after invoking quit.」エラー
node.jsとexpress、それにMySQLでのメモ

500 Error: Cannot enqueue Query after invoking quit.
とリロードなどをするとエラーが出たので、解決策?

Cannot enqueue Handshake after invoking quitより、
If you using the node-mysql module, just remove the .connect and .end. Just solved the problem myself. Apparently they pushed in unnecessary code in their last iteration that is also bugged. You don't need to connect if you have already ran the createConnection call


と書かれていたので、これまで書いていた
connenction.connect() と connection.end() を削除。

するとエラー表示が無くなった。


レスポンシブWebデザインテクニックブック プロが教えるマルチデバイス対応の手法


JUGEMテーマ:インターネット


| tako | node.js | comments(0) | trackbacks(0) | pookmark |