gpt4 book ai didi

gruntjs - grunt 失败, "cannot find module ' tmp'"

转载 作者:行者123 更新时间:2023-12-02 15:54:33 24 4
gpt4 key购买 nike

我正在接管一个现有项目。它包含 package.json 和 Gruntfile。按照说明here我已经跑了

npm install

全局安装 grunt-cli 后。

但是,运行 grunt 会导致

$ grunt --env=production
Loading "compass.js" tasks...ERROR
>> Error: Cannot find module 'tmp'
Warning: Task "compass" not found. Use --force to continue.

Aborted due to warnings.

使用 -v 运行会给出回溯:

Loading "compass.js" tasks...ERROR
>> Error: Cannot find module 'tmp'
>> at Function.Module._resolveFilename (module.js:338:15)
>> at Function.Module._load (module.js:280:25)
>> at Module.require (module.js:364:17)
>> at require (module.js:380:17)
>> at Object.exports.init (/..(path)../node_modules/grunt-contrib-compass/tasks/lib/compass.js:4:13)
>> at Object.module.exports (/..(path)../node_modules/grunt-contrib-compass/tasks/compass.js:12:42)
>> at loadTask (/..(path)../node_modules/grunt/lib/grunt/task.js:325:10)
>> at /..(path)../node_modules/grunt/lib/grunt/task.js:361:7
>> at Array.forEach (native)
>> at loadTasks (/..(path)../node_modules/grunt/lib/grunt/task.js:360:11)

“..(path)..”是我插入的,替换了一个长的基本路径,它是项目的根目录。

经过进一步调查,compass.js 导入了“tmp”模块

  var tmp = require('tmp');

谁/什么提供了这个模块?

最佳答案

删除node_modules(令我惊讶的是,它处于源代码控制之下)并运行

npm cache clean
npm install

解决了这个问题。

关于gruntjs - grunt 失败, "cannot find module ' tmp'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25473573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com