前端 - node_modules不上传服务器导致网页无法打开,提示找不到对应的模块
ringa_lee
ringa_lee 2017-04-17 15:15:28
0
2
745

这几天在做一个简单的文本编辑器,用到时simditor这个框架,使用npm安装后会增加几个对应的模块,但是这是在本地的,我往公司服务器上传代码后后台就不能正常跑起来了,因为node_modules不受版本控制的,而正式服务器上又不会自动安装这些模块.所以这个应该怎么解决呢??------ios学前端的小白- -!

ringa_lee
ringa_lee

ringa_lee

모든 응답(2)
左手右手慢动作

node_modules는 로컬에서만 사용됩니다. 일부 모듈은 시스템 버전과 nodejs 버전에 따라 다른 모듈을 설치하므로 node_modules 폴더를 프로젝트 디렉터리 밖으로 이동한 다음 프로젝트 디렉터리( 업로드 속도를 높이려면 어쨌든 업로드하세요. 업로드해도 삭제하세요.) 그런 다음 서버에 npm을 다시 설치하세요

Peter_Zhu

npm은 package.json 이 파일을 사용하여 프로젝트 종속성을 선언합니다.

1. 프로젝트에 이미 package.json이 파일

이 있다고 가정합니다.

그런 다음 simditor을 설치할 때 --save을 추가하면 simditor 파일 package.json

이 자동으로 추가됩니다. 으아악

그러면 package.jsondependencies 필드 콘텐츠에 추가 종속성이 있음을 알 수 있습니다.
공식 서버에 도착하면 프로젝트 경로에서 npm install를 실행하면 해당 종속성이 다운로드됩니다.

2. package.json 파일이 아직 존재하지 않는다고 가정하고 다음 명령을 실행하여 파일을 만듭니다. 생성 후 이전 단계를 참고하세요

으아악

참고: 필요한 경우가 아니면 버전 관리에 node_modules를 포함하지 마세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿