Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.17 KB

development.md

File metadata and controls

50 lines (38 loc) · 1.17 KB

Required package

  • npm install bindings
  • npm install node-gyp

git clone [email protected]:puritys/nodejs-phplike-binary.git ./binary

Package information

https://github.com/npm/npm/blob/master/doc/files/package.json.md

Install Node.js

  • Download node.js source code
  • ./configure && make
  • sudo cp node /usr/local/bin/
  • sudo cp out/Release/*.a /usr/local/lib/node/
  • sudo cp deps/v8/include/*.h /usr/local/include/node/
  • sudo cp deps/uv/include/*.h /usr/local/include/node/
  • sudo cp deps/uv/include/uv-private/uv-linux.h /usr/local/include/node/uv-private/
  • sudo cp deps/uv/include/uv-private/uv-unix.h /usr/local/include/node/uv-private/

Compile Node.js addon

g++ source.cc -L/usr/local/lib/node -I/usr/local/lib/node -lpthread /usr/local/lib/node/libv8_base.a -lrt -ldl

How to publish a new package

* Create user
npm adduser
* Login
npm login
* Build release code
cd ../ npm build  phplike
* Publish package , phplike should be a folder
cd ../ npm publish phplike