这几天在做一个简单的文本编辑器,用到时simditor这个框架,使用npm安装后会增加几个对应的模块,但是这是在本地的,我往公司服务器上传代码后后台就不能正常跑起来了,因为node_modules不受版本控制的,而正式服务器上又不会自动安装这些模块.所以这个应该怎么解决呢??------ios学前端的小白- -!
ringa_lee2017-04-17 15:17:28
node_modules는 로컬에서만 사용됩니다. 일부 모듈은 시스템 버전과 nodejs 버전에 따라 다른 모듈을 설치하므로 node_modules 폴더를 프로젝트 디렉터리 밖으로 이동한 다음 프로젝트 디렉터리( 업로드 속도를 높이려면 어쨌든 업로드하세요. 업로드해도 삭제하세요.) 그런 다음 서버에 npm을 다시 설치하세요
天蓬老师2017-04-17 15:17:28
npm은 package.json
이 파일을 사용하여 프로젝트 종속성을 선언합니다.
1. 프로젝트에 이미 package.json
이 파일
그런 다음 simditor
을 설치할 때 --save
을 추가하면 simditor
파일 package.json
에
그러면 package.json
의 dependencies
필드 콘텐츠에 추가 종속성이 있음을 알 수 있습니다.
공식 서버에 도착하면 프로젝트 경로에서 npm install
를 실행하면 해당 종속성이 다운로드됩니다.
2. package.json
파일이 아직 존재하지 않는다고 가정하고 다음 명령을 실행하여 파일을 만듭니다. 생성 후 이전 단계를 참고하세요
참고: 필요한 경우가 아니면 버전 관리에 node_modules
를 포함하지 마세요.