我有一个gulp
的文件夹gulpfile.js
const source = require('vinyl-source-stream');
const gulp = require('gulp');
module.exports = function(args) {
gulp.task('default', function() {});
}
我有一个project
的文件夹gulpfile.js
const projectGulp = require('../gulp/gulpfile.js')
projectGulp();
在project
文件夹中,我有一个package.json
,其中添加了vinyl-source-stream
作为开发依赖项,现在我在此文件夹上运行yarn install
。
运行gulp
时出现Cannot find module vinyl-source-stream
错误。
如果我对gulp
文件夹执行yarn install vinyl-source-stream
,则工作正常。现在,我收到Task default is not in your gulpfile
错误。
答案 0 :(得分:0)
我建议您执行以下操作:
linename = 'LINE3' # Variable
num = 3333333 # Variable
f = open('try', "r")
lines = f.readlines()
f.close()
f = open('try', "w")
for line in lines:
if not line.startswith(str(linename)):
f.write(line)
f.close()
f = open('try', 'a+')
for line in f:
if line.startswith(str(linename)):
break
else:
f.write("{0}, {1} \n" .format(linename, num))
f.close()
$ yarn install --check-files
标志用于验证是否未从node_modules文件夹中删除软件包。 (请参阅yarn documentation)。
万一它不起作用,您应该尝试:
--check-files
然后可能会发现 $ rm -rf ./node_modules/
$ npm cache clean
$ npm install
是否应该在该位置:
vinyl-source-stream
由于我主要在Windows上工作,因此遇到了每种可能的纱线错误。我曾经遇到过与this类似的问题,在这种情况下,只需删除所有内容并调用npm即可。纱线有时无法弄清缺少依赖项,尤其是对于gulp。