Javascript 任务';默认值';npm链接吞咽后不在您的吞咽文件中

Javascript 任务';默认值';npm链接吞咽后不在您的吞咽文件中,javascript,node.js,gulp,Javascript,Node.js,Gulp,我正在使用gulp,并在gulpfile.js中定义了我的gulp任务 因为我不想每次使用 npm install gulp -g npm link gulp (我要执行gulp的目录中的link命令) 之后,“gulp”命令在我的工作目录中可用,但它输出: 任务“默认值”不在您的gulpfile中 大宗报价 如果我在gulpfile.js的开头放一个控制台日志,我可以看到他输出日志并找到gulpfile.js 有人能告诉我我的问题在哪里吗 我找到了这篇文章,但对我没有帮助 非常感谢有两个

我正在使用gulp,并在gulpfile.js中定义了我的gulp任务 因为我不想每次使用

npm install gulp -g
npm link gulp 
(我要执行gulp的目录中的link命令) 之后,“gulp”命令在我的工作目录中可用,但它输出:

任务“默认值”不在您的gulpfile中 大宗报价

如果我在gulpfile.js的开头放一个控制台日志,我可以看到他输出日志并找到gulpfile.js

有人能告诉我我的问题在哪里吗

我找到了这篇文章,但对我没有帮助


非常感谢

有两个问题

1。npm链接的滥用

npm link做什么

它首先创建一个全局链接,然后链接全局安装 将目标设置到项目的node_modules文件夹中

因此,如果要全局安装软件包,请不要使用npm link,因为它将创建指向本地节点\u模块文件夹的全局链接

2。gulpfile中没有默认任务

如果要使用不带参数的gulp命令(因此需要默认行为),则应指定此任务。例如:

//默认任务(从cli运行'gulp'时调用)
任务('default',['watch','scripts','images']);

有两个问题

1。npm链接的滥用

npm link做什么

它首先创建一个全局链接,然后链接全局安装 将目标设置到项目的node_modules文件夹中

因此,如果要全局安装软件包,请不要使用npm link,因为它将创建指向本地节点\u模块文件夹的全局链接

2。gulpfile中没有默认任务

如果要使用不带参数的gulp命令(因此需要默认行为),则应指定此任务。例如:

//默认任务(从cli运行'gulp'时调用)
任务('default',['watch','scripts','images']);