【问题标题】:Error: Cannot find module 'gulp' in aurelia错误:在 aurelia 中找不到模块“gulp”
【发布时间】:2018-10-07 21:33:49
【问题描述】:

我是 aurelia 的新手。当我开始安装 aurelia-CLI 时,它运行良好。然后我浏览了他们的tutorial。然后我尝试在 cmd 中运行au run。然后我得到了错误。

{ 错误:找不到模块 'gulp' 在 Function.Module._resolveFilename (module.js:547:15) 在 Function.Module._load (module.js:474:25) 在 Module.require (module.js:596:17) 在要求(内部/module.js:11:18) 在 Promise (D:\JavaScript Project\News_V1\node_modules\aurelia-cli\lib\commands\gulp.js:19:20) 在新的承诺 () 在 module.exports.execute (D:\JavaScript Project\News_V1\node_modules\aurelia-cli\lib\commands\gulp.js:18:12) 在 _establishProject.then.then (D:\JavaScript Project\News_V1\node_modules\aurelia-cli\lib\cli.js:36:24) 在代码:'MODULE_NOT_FOUND'}

而且我已经在 stackoverflow 中尝试了这个solutions,但对我不起作用。我在我的项目中没有看到任何文件调用aurelia_json

【问题讨论】:

    标签: javascript gulp aurelia


    【解决方案1】:

    aurelia-cli 对 gulp 具有依赖关系,默认情况下未安装(它是对等依赖项)。将aurelia-cli 添加到您的项目的推荐方法是通过npm linkgithub page 上提供了有关设置的说明。

    在您希望全局安装 aurelia-cli 的目录中:

    • git clone https://github.com/aurelia/cli aurelia-cli
    • cd aurelia-cli
    • npm install
    • npm link
    • npm install gulp@^4.0.0 typescript babel-register babel-polyfill

    现在在您的项目目录中:

    • npm link aurelia-cli

    一切都应该正常。

    【讨论】:

    • 我尝试了这些步骤,但在最后一步出现错误。 PS D:\JavaScript Project\News_V1> npm 链接 aurelia-cli npm 错误!链接目标解析到与链接源相同的目录:D:\JavaScript Project\News_V1\node_modules\aurelia-cli
    • 这很奇怪。您能否从项目文件夹中的node_modules 目录中删除aurelia-cli 目录并重试?无论如何,这应该“正常工作”。介意分享您的package.json 吗?此外,它可能与您的项目路径中存在空格有关。我通常建议在使用 npm 等时避免路径中的任何空格。众所周知,它会导致各种难以追踪的问题。
    • 嗯,除非您真的要在 CLI 本身上工作,否则为什么要克隆和 npm 链接?只需 npm 全局安装它,它就可以正常工作。您是否再次尝试过 npm install @Lakmi
    • 不要把我钉在这个上面,但我记得它与 gulp 中的版本冲突有关。 Aurelia-cli 需要 v4 才能正常工作,但 v4 还不是正式版本,因此它可能会破坏其他工具和依赖项。通过首先链接它并然后安装 gulp(和其他 deps),它将创建一个不那么古怪的环境
    • @FredKleuver 我尝试了,但是当我输入“npm link”时出现错误我收到此错误“PS C:***\aurelia-cli> npm link npm ERR!链接目标解析为相同目录作为链接源:C:*****\aurelia-cli npm ERR!此运行的完整日志可在以下位置找到:npm ERR!C:*****\npm-cache_logs\2018-05-21T09_41_18_413Z -debug.log PS C:*******\aurelia-cli>"
    猜你喜欢
    • 1970-01-01
    • 2016-01-24
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多