web-dev-qa-db-ja.com

未定義のgulpのプロパティ「apply」を読み取ることができません

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インストールを再度実行しようとしました

おかげで、アトゥルケール

16
atul kale

再インストール gulp-cliを試してください:

npm install -g gulp-cli
62

次のように4.0にアップグレードします。

npm install --save-dev github:gulpjs/gulp#4.0 
4
Shaun Luttin

グローバル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 
2
dev8516
npm install -g gulp-cli

そして重要:そのコマンドを実行した後、新しいターミナルを開いて有効にします。

2
ofirbt

実行するたびにエラーが発生する

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に保存されていましたが、現在は存在しません。

1

私の場合、npm install gulp (...)を実行する自動スクリプトがあり、v3.9xまでは問題ありませんでした。

しばらくすると、この単純なインストールではv4.0.0が選択され、CIが破損します。

スクリプトを変更してnpm install [email protected]物事を通常に戻しました。