"암호화 모듈 지원을 포함하지 않고 Node.js를 빌드 할 수 있습니다."nodejs 빌드에 암호화를 추가하는 방법은 무엇입니까?
어떻게하면 Node.js에 암호를 추가하거나 빌드 방법을 선택할 수 있습니까?
"crypto"라는 이름을 가진 npm 패키지가 있지만 내장 된 암호화가 필요한 패키지가 있다는 것을 알고 있습니다.
"암호화 모듈 지원을 포함하지 않고 Node.js를 빌드 할 수 있습니다."nodejs 빌드에 암호화를 추가하는 방법은 무엇입니까?
어떻게하면 Node.js에 암호를 추가하거나 빌드 방법을 선택할 수 있습니까?
"crypto"라는 이름을 가진 npm 패키지가 있지만 내장 된 암호화가 필요한 패키지가 있다는 것을 알고 있습니다.
기본적으로 nodejs 공식 패키지는 모든 기본 기본 패키지로 빌드됩니다.
그러나 어떤 경우에는 사용자 정의 빌드를 사용하여 제외 된 모듈 (예 : OpenSSL 지원)을로드하려고 시도 할 때 오류가 발생할 수 있습니다 (require
사용).
'crypto' npm 모듈은 인터페이스와 기능이 다른 외부 모듈이며, 그의 이름은 노드의 기본 모듈과 충돌 할 수 있습니다. sudo는 NPM 그래서 나는 그것이 공식 패키지 같아요 N sudo는 N 안정적인 를 -g 설치 sudo는 NPM 캐시 깨끗한 -f : 암호의
대안으로
"으로 시도해보십시오. 암호가 내장 된 패키지가 있습니다."(crypto)를 요구하는 패키지가 있다는 의미이므로 수정하지 않을 것입니다. ( –
예 암호화가 노드의 기본 모듈이라는 것을 알고 있습니다. 암호화 모듈 이름을 변경하려면 다른 것이고 node_modules를 추가하십시오. – Vinayk93
I 업데이트 nodejs bcrypt 및 꿀꿀 -하려면 openssl입니다. "npm ls"를 사용할 때 목록에 crypto가 없으므로 암호화 패키지를 설치하지 않은 것 같습니다. –
은 기본 패키지이므로 npm 목록에 표시되지 않습니다. 'require ('crypto')' – Dario