Yeoman 커스텀 생성기를 만들었습니다. index.js 파일 내에서 일부 파일에서 텍스트 교체를 수행하고 싶습니다. 에서 package.json
내가 종속성을 추가 한 replace
I 때 다음 require('replace')
에 index.js
와 발전기를 실행, 나는 오류 얻을 모듈을 찾을 수 없습니다를 '대체' . NPM에서 다른 모듈을 시도했지만 생성기가 모두 실패합니다. 모듈을 찾지 못했습니다.
package.json의 적절한 부분
"dependencies": {
"replace": "~0.2.9",
"yeoman-generator": "~0.16.0",
"chalk": "~0.4.0"
},
index.js 시작
'use strict';
var util = require('util');
var path = require('path');
var yeoman = require('yeoman-generator');
var chalk = require('chalk');
var replace = require('replace');
var MyGenerator = yeoman.generators.Base.extend({
init: function () {
this.pkg = require('../package.json');
교체 요구 사항에 도달하면 생성기가 실패합니다. Chalk와 Yeoman Generator는 실패하지 않으며 동일한 방식으로로드됩니다.
추가 된 모듈이로드되지 않는 이유는 무엇입니까?
npm install
해당 줄을 수동으로 추가 한 후 실행 했습니까 package.json
? 패키지를 설치하는 기본 방법은 다음을 실행하는 것 npm install --save _package_
입니다.. 최신 릴리스를 다운로드하고 package.json
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다