node.js - 无法运行 eletrode 应用程序获取错误

标签 node.js npm react-redux hapi.js

我正在遵循 eletrode 的快速入门指南 (http://www.electrode.io/docs/what_is_electrode.html)。在运行命令 npm install 时出现以下错误。尝试了多种选择来解决它。但无法成功。如果有人有解决方案,请告诉我。 感谢您抽出宝贵时间并感谢您的帮助。

下面提到了错误代码,我使用的是 ubunut 16.04 和 Node 版本 8.9.1

    electrode-archetype-opt-inferno@0.2.2 preinstall /media/prince/New Volume/tutorial/tutorial_project/test/myapp/node_modules/electrode-archetype-react-app-dev/node_modules/electrode-archetype-opt-inferno
    > node optional-check.js

    electrode-archetype-opt-inferno: no archetype config found - skipping install

    > electrode-archetype-opt-inferno@0.1.1 preinstall /media/prince/New Volume/tutorial/tutorial_project/test/myapp/node_modules/electrode-archetype-opt-inferno
    > node optional-check.js

    electrode-archetype-opt-inferno: no archetype config found - skipping install

    > electrode-archetype-opt-inferno@0.2.2 preinstall /media/prince/New Volume/tutorial/tutorial_project/test/myapp/node_modules/electrode-archetype-react-app/node_modules/electrode-archetype-opt-inferno
    > node optional-check.js

    electrode-archetype-opt-inferno: no archetype config found - skipping install
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.2.2 (node_modules/electrode-archetype-react-app-dev/node_modules/electrode-archetype-opt-inferno):
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.2.2 preinstall: `node optional-check.js`
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.1.1 (node_modules/electrode-archetype-opt-inferno):
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.1.1 preinstall: `node optional-check.js`
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.2.2 (node_modules/electrode-archetype-react-app/node_modules/electrode-archetype-opt-inferno):
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: electrode-archetype-opt-inferno@0.2.2 preinstall: `node optional-check.js`
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

    up to date in 21.423s


    $ clap dev
    [15:33:43] xclap version 0.2.21 at CWD/node_modules/xclap
    [15:33:43] NodeJS version v9.4.0 at /usr/local/bin/node
    [15:33:43] CWD is /media/prince/New Volume/tutorial/tutorial_project/test/app2
    [15:33:43] Loaded CWD/xclap.js
    [15:33:43] Added CWD/~/.bin to PATH
    [15:33:43] Process dev's dependency serial array [".remove-log-files",".development-env",".clean.build",".mk-dist-dir"]
    [15:33:43] -Execute electrode/.remove-log-files as function
    [15:33:43] >Done Execute electrode/.remove-log-files as function (1 ms)
    [15:33:43] .Execute electrode/.development-env as function
    [15:33:43] >Done Execute electrode/.development-env as function (0 ms)
    [15:33:43] -Process electrode/.clean.build serial array [".clean.dist",".clean.dll"]
    [15:33:43] ..Execute electrode/.clean.dist as function
    [15:33:43] >>Done Execute electrode/.clean.dist as function (5 ms)
    [15:33:43] --Execute electrode/.clean.dll as function
    [15:33:43] >>Done Execute electrode/.clean.dll as function (0 ms)
    [15:33:43] >Done Process electrode/.clean.build serial array [".clean.dist",".clean.dll"] (9 ms)
    [15:33:43] .Execute electrode/.mk-dist-dir as function
    [15:33:43] >Done Execute electrode/.mk-dist-dir as function (2 ms)
    [15:33:43] Done Process dev's dependency serial array [".remove-log-files",".development-env",".clean.build",".mk-dist-dir"] (15 ms)
    [15:33:43] Process electrode/dev serial array [".webpack-dev",["wds.dev","server-watch","generate-service-worker"]]
    [15:33:43] .Execute electrode/.webpack-dev as function
    [15:33:43] >Done Execute electrode/.webpack-dev as function (0 ms)
    [15:33:43] -Process electrode/dev.S concurrent array ["wds.dev","server-watch","generate-service-worker"]
    [15:33:43] ..Execute electrode/wds.dev webpack-dev-server --watch --watch-aggregate-timeout 2000 --config CWD/~/electrode-archetype-react-app-dev/config/webpack/webpack.config.dev.js --progress --colors --port 2992 --host localhost
    [15:33:43] --Execute electrode/generate-service-worker as function
    [15:33:43] ..Process server-watch's dependency serial array [".init-bundle.valid.log"]
    [15:33:43] >>Done Execute electrode/generate-service-worker as function (2 ms)
    [15:33:43] ---Execute electrode/.init-bundle.valid.log as function
    [15:33:43] >>>Done Execute electrode/.init-bundle.valid.log as function (1 ms)
    [15:33:43] >>Done Process server-watch's dependency serial array [".init-bundle.valid.log"] (3 ms)
    [15:33:43] ..Execute electrode/server-watch as function
    [nodemon] 1.17.1
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching: .etmp/bundle.valid.log /media/prince/New Volume/tutorial/tutorial_project/test/app2/src/server/**/* /media/prince/New Volume/tutorial/tutorial_project/test/app2/config/**/*
    info: APP_SRC_DIR set to src/
    module.js:557
    throw err;
    ^

    Error: Cannot find module '/media/prince/New'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Module.require (module.js:604:17)
    at require (internal/module.js:11:18)
    at requireConfig (/media/prince/New Volume/tutorial/tutorial_project/test/app2/node_modules/webpack/bin/convert-argv.js:97:18)
    at /media/prince/New Volume/tutorial/tutorial_project/test/app2/node_modules/webpack/bin/convert-argv.js:104:17
    at Array.forEach (<anonymous>)
    at module.exports (/media/prince/New Volume/tutorial/tutorial_project/test/app2/node_modules/webpack/bin/convert-argv.js:102:15)
    at Object.<anonymous> (/media/prince/New Volume/tutorial/tutorial_project/test/app2/node_modules/webpack-dev-server/bin/webpack-dev-server.js:223:50)
    at Module._compile (module.js:660:30)
    [15:33:46] >>Failed Execute electrode/wds.dev webpack-dev-server --watch --watch-aggregate-timeout 2000 --config CWD/~/electrode-archetype-react-app-dev/config/webpack/webpack.config.dev.js --progress --colors --port 2992 --host localhost (2.63 sec)
    [15:33:46] >>Done Execute electrode/server-watch as function (2.62 sec)
    [15:33:46] >Done Process electrode/dev.S concurrent array ["wds.dev","server-watch","generate-service-worker"] (2.63 sec)
    [15:33:46] Done Process electrode/dev serial array [".webpack-dev",["wds.dev","server-watch","generate-service-worker"]] (2.63 sec)
    Execution Failed - Errors: 
    1  shell cmd 'webpack-dev-server --watch --watch-aggregate-timeout 2000 --config /media/prince/New Volume/tutorial/tutorial_project/test/app2/node_modules/electrode-archetype-react-app-dev/config/webpack/webpack.config.dev.js --progress --colors --port 2992 --host localhost' exit code 1

最佳答案

我遇到了这个问题,花了两天时间解决了。 我的解决方案来了

  1. github中jchip提到的文件和目录请不要带空格命名。 ( https://github.com/electrode-io/electrode/issues/737#issuecomment-369421380 )

  2. 我用的解题命令

    须藤 nvm 安装 8.9.1

    nvm 使用 v8.9.1

    sudo npm install -g 电极点火

    sudo npm install -g yarn

    夜晚

    鼓掌开发

关于node.js - 无法运行 eletrode 应用程序获取错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49023843/

相关文章:

node.js - 我正在尝试将 Sequelize 与 Next JS API 路由一起使用

node.js - node fs.fsync(什么时候使用?)

node.js - socket.io-client-cpp 无法通过 https 连接到 Heroku 上的 Node 应用程序

javascript - 跨 Node.js 模块共享下划线 mixins

redux - 微前端 React 应用程序 - 使用 Redux 进行状态管理 - 数据共享

javascript - 如何直接将文件写入 Google Cloud Storage 而无需将其保存在我的应用程序中?

node.js - 如何安装分离到 Git 子模块的 NPM 应用程序(在 Docker 容器内)

javascript - Discord 机器人在玩游戏

javascript - 增加 Action 创建器中的变量

javascript - React Native fbsdk redux authToken 未定义