2012-02-01 2 views
2

나는 다른 사람이 이것을 언급하는 것을 듣지 않기 때문에 아마 뭔가를 놓쳤을 것이다. 그러나 프로세스와 파일 시스템 모듈을 살펴볼 때 Windows에서 작동하지 않는 Unix-isms가 많이 있습니다. Windows 사용자들에게 이것이 어떻게 작동할까요? 유닉스를 전혀 사용하지 않은 윈도우 사용자들은 유닉스 맘이 아니라는 것을 깨닫지 못할 수도있다. 이 문서는 실제로 문서화 문제 일 뿐이며, Unix 또는 Windows 기반의 문서를 필터링하는 것이 좋을 것입니다. Process.getuid()가 한 가지 예입니다. Chmod는 다른 것입니다. 심지어 SIGUSERn도 거기에 있습니다. (서버의 모호한 기억은 불가사의하게 종료된다.) 나는 유닉스 경험을 되 찾을 수 있지만 많은 사람들이 가지지 않을 것이다. Windows에서 속도가 느리기 때문에 Rails를 피했지만 node.js가 Windows에서 빠르게 연기되고 있다고 들었습니다. 그래서 저는 희망이 있습니다!Node.js Unix 용으로 설계된 모듈?

+0

예제를 추가 할 수 있습니까? –

+0

예는 분명히 좋을 것입니다. 지금까지 내가 아는 한, Node API의 상당 부분이 Windows에서 잘 작동합니다. – loganfsmyth

답변

0

버전 v0.6 (최신 v0.6.9, 큰 fs 버그 제외) 이후 Node.js는 Windows에서 1 등 시민이되었습니다. 이 때문에 대부분의 타사 모듈이 결국 Windows를 지원할 것이라고 생각합니다. 주요한 것들이 많이 있는데, 가장 주목할만한 것은 Express.js입니다.

이렇게하면 더 나아질 것입니다. 일부 타사 모듈은 사용자가 네이티브 C++ 모듈을 컴파일하도록 추가 단계를 필요로합니다 (NPM/node-waf가이 작업을 자동화합니다). 그러나 향후 버전에서는 Node.js가 이진 호환성을 위해이 문제를 해결할 것입니다. Node.js의 개발자들은 모든 플랫폼에서 즐거운 개발자 경험에 초점을 맞춘 일류 개발 경험을 강조하기 위해 열심히 노력하고 있습니다.

틀림없이 Node.js 환경은 OS X 또는 Linux에서 더 좋지만 Windows에서만 더 좋아질 것입니다. 아직 확인하지 않으 셨다면 그것을 확인하시기 바랍니다.

+0

0.6.9 버그에 대한 참조가 있습니까? Windows에서 해당 버전의 문제가 있었지만 구체적인 내용을 찾고있었습니다. –

관련 문제