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