Ng-factoryジェネレーターを使用して、angularjsコンポーネントを構築するための新しいプロジェクトを作成しようとしています。 yo ng-factoryコマンドを使用してプロジェクトを作成した後、gulp serveタスクを使用して実行しようとしましたが、次のエラーが見つかりました。
c:\projects\bywebclient>gulp serve
[11:20:51] Loading C:\projects\bywebclient\gulp_tasks\browsersync.js
[11:20:52] Loading C:\projects\bywebclient\gulp_tasks\karma.js
[11:20:57] Loading C:\projects\bywebclient\gulp_tasks\misc.js
[11:20:57] Loading C:\projects\bywebclient\gulp_tasks\webpack.js
[11:21:07] Using gulpfile c:\projects\bywebclient\gulpfile.js
C:\Users\ATUL KALE\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);
^
TypeError:未定義のプロパティ 'apply'を読み取れません
at C:\ Users\ATUL KALE\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:19
at _combinedTickCallback(internal/process/next_tick.js:67:7)
process._tickCallback(internal/process/next_tick.js:98:9)
Module.runMain(module.js:577:11)
実行時(bootstrap_node.js:352:7)
起動時(bootstrap_node.js:144:9)
bootstrap_node.js:467:3
何か不足していますか?私はすでにnpmインストールを再度実行しようとしました
おかげで、アトゥルケール
再インストール gulp-cliを試してください:
npm install -g gulp-cli
次のように4.0にアップグレードします。
npm install --save-dev github:gulpjs/gulp#4.0
グローバルgulpインストールとローカルgulp-cliインストールをアンインストールします。グローバルgulp-cliおよびローカルgulpパッケージを保持します。
npm uninstall -g gulp
npm uninstall -g gulp-cli
npm install -g gulp-cli
npm install --save-dev github:gulpjs/gulp#4.0
npm install -g gulp-cli
そして重要:そのコマンドを実行した後、新しいターミナルを開いて有効にします。
実行するたびにエラーが発生する
npm install gulp -g --save
TypeError:未定義のプロパティ 'apply'を読み取れません
at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickDomainCallback (internal/process/next_tick.js:219:9)
私は試した:
npm i -g gulp-cli
そしてそれは私のために働く。
もう一度実行する場合
npm install gulp -g --save
上記のエラーが返されます。 Gulpを最初にインストールしたとき、package.jsonに保存されていましたが、現在は存在しません。
私の場合、npm install gulp (...)
を実行する自動スクリプトがあり、v3.9xまでは問題ありませんでした。
しばらくすると、この単純なインストールではv4.0.0が選択され、CIが破損します。
スクリプトを変更してnpm install [email protected]
物事を通常に戻しました。