2016-12-28 2 views
0

우리는 실행 리소스를 통해 요리사 레시피에서 'npm install'을 사용하여 노드 종속성을 해결하려고합니다.Npm 종속성이 요리사를 통해 설치되지 않았습니다

이 내 요리사의 조리법 :

execute "download dependancies from package.json" do 
command "npm install --silent" 
user "#{node['non_root_user']}" 
end 

이 내 패키지 JSON입니다 :

"dependencies": { 
"classnames": "^2.2.5", 
"keymirror": "^0.1.1", 
"moment": "^2.10.2", 
"moment-timezone": "^0.4.0", 
"node-sass": "^3.2.0", 
"parse": "^1.4.2", 
"react": "^0.13.2", 
"react-swipeable": "^3.0.2" 
}, 
"devDependencies": { 
"babel-eslint": "^4.0.10", 
"brfs": "^1.4.0", 
"browser-sync": "^2.6.7", 
"browserify": "^9.0.7", 
"browserify-shim": "^3.8.5", 
"classnames": "^2.2.5", 
"dotenv": "^1.2.0", 
"eslint": "^1.1.0", 
"eslint-plugin-react": "^3.2.3", 

npm installdev-dependencies하지만 dependencies 설치합니다. npm install을 사용하여 모든 종속성을 설치하는 자동화 된 방법이 있습니까? npm을 사용하여 추가 구성이 누락되었습니다.

+0

'--only = production' 옵션을'npm install'과 함께 사용해보세요. – ishmaelMakitla

+0

'--only = production'을 사용하면'dependencies' 만'dev-dependencies'가 아닌'그것이 설치됩니까? ' 이상하게도'dependencies'를 모두 설치해야하고'dev-dependencies'는'npm install'과는 다릅니다. – Bhushan

+0

'npm install'명령이 모든 명령을 설치하지 않는다는 것을 어떻게 알 수 있습니까? 나는 'npm install'이 devDepencies와 의존성을 내포해야한다고 생각한다. –

답변

0

보유하고있는 제품은 문제가 없으므로 다른 문제가있을 수 있습니다. 좀 더 간단한 것을 원한다면 poise-javascript와 application_javascript 요리 책을 확인해보십시오.