Support » Localhost Installs » DevHub local development environment using @wordpress/env

  • JuanMa Garrido

    (@juanmaguitar)


    Hi! 👋 I’m trying to set my development environment for DevHub using the @wordpress/env package
    I have created a repo with my progress so far but I’m having some issues that I’m not sure if are @wordpress/env related or some other thing
    I tried to document the issues in the repo itself
    Any help or guidance about this would be appreciated

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter JuanMa Garrido

    (@juanmaguitar)

    For reference I’m detailing the issues I’m having also here…

    ## Issues to solve for this project

    ### 1. Install plugins required from SVN sources

    I didn’t manage to install automatically the plugins required at https://make.wordpress.org/docs/handbook/devhub/ from their SVN sources.

    I opened the following issue to try to solve this:
    https://github.com/WordPress/gutenberg/issues/33499

    In the meantime I solved the issue by intalling the plugins manually (and addding them to the repo)

    #### SVN sources

    To install those plugins with a SVN source I executed from the root of the project:

    
    svn checkout https://meta.svn.wordpress.org/sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer/ themes/wporg-developer
    svn checkout https://meta.svn.wordpress.org/sites/trunk/wordpress.org/public_html/wp-content/plugins/handbook/  plugins/handbook/
    svn checkout https://meta.svn.wordpress.org/sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-markdown/ plugins/wporg-markdown/
    svn checkout https://meta.svn.wordpress.org/sites/trunk/wordpress.org/public_html/wp-content/plugins/wporg-cli/ plugins/wporg-cli/
    

    #### Composer sources

    To install those plugins with a “composer” source I executed from the plugins folder:

    
    composer create-project wordpress/phpdoc-parser:dev-master --no-dev
    composer dump-autoload
    

    ### 2. Errors using wp-cli with wp-parser plugin

    As explained in the [Run WP-Parser](https://make.wordpress.org/docs/handbook/devhub/#6-run-wp-parser) section, I tried to execute these wp-cli commands to activate and run the parser, but I’m getting the following errors…

    When I try to **activate** the parser plugin via wp-cli from the root of the project I get this…

    
    (base) ⬢  devhub-env-dev  master ⦿ npm run wp-env run cli wp plugin activate wp-parser
    
    > demo-block-wp-env@1.0.0 wp-env /Users/juanma/PROJECTS/2021/WORDPRESS/DOCS/devhub-env-dev
    > wp-env "run" "cli" "wp" "plugin" "activate" "wp-parser"
    
    ℹ Starting 'wp plugin activate wp-parser' on the cli container.
    
    Creating fafc90e28b90c3e8daefc5a5bc8ed83a_cli_run ... done
    Warning: The 'wp-parser' plugin could not be found.
    Error: No plugins activated.
    ERROR: 1
    ✖ Command failed with exit code 1
    Command failed with exit code 1
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! demo-block-wp-env@1.0.0 wp-env: wp-env "run" "cli" "wp" "plugin" "activate" "wp-parser"
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the demo-block-wp-env@1.0.0 wp-env script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/juanma/.npm/_logs/2021-07-16T16_43_15_717Z-debug.log
    

    > Either way, the plugin was already activated in the dashboard

    When I try to **run** the parser plugin via wp-cli from the root of the project I get this besides a [whole log of errors](logs-parser-create.txt)…

    
    (base) ⬢  devhub-env-dev  master ⦿ npm run wp-env run cli wp parser create . --user=1 > logs-parser-create.txt
    ℹ Starting 'wp parser create .' on the cli container.
    
    Creating fafc90e28b90c3e8daefc5a5bc8ed83a_cli_run ... done
    ERROR: 1
    ✖ Command failed with exit code 1
    Command failed with exit code 1
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! demo-block-wp-env@1.0.0 wp-env: wp-env "run" "cli" "wp" "parser" "create" "."
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the demo-block-wp-env@1.0.0 wp-env script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /Users/juanma/.npm/_logs/2021-07-16T16_48_18_308Z-debug.log
    

    BTW, In the [error logs](logs-parser-create.txt) the last error is this one

    
    [31;1mError:[0m Please specify a valid user: --user=<id|login>
    

    but the user with ID 1 has been properly created

    
    (base) ⬢  devhub-env-dev  master ⦾ npm run wp-env run cli wp user list
    
    > demo-block-wp-env@1.0.0 wp-env /Users/juanma/PROJECTS/2021/WORDPRESS/DOCS/devhub-env-dev
    > wp-env "run" "cli" "wp" "user" "list"
    
    ℹ Starting 'wp user list' on the cli container.
    
    Creating fafc90e28b90c3e8daefc5a5bc8ed83a_cli_run ... done
    +----+------------+--------------+-----------------------+---------------------+---------------+
    | ID | user_login | display_name | user_email            | user_registered     | roles         |
    +----+------------+--------------+-----------------------+---------------------+---------------+
    | 1  | admin      | admin        | wordpress@example.com | 2021-07-16 10:59:30 | administrator |
    +----+------------+--------------+-----------------------+---------------------+---------------+
    ✔ Ran wp user list in 'cli'. (in 4s 606ms)
    
    Dion

    (@diondesigns)

    Perhaps you should browse the open wp-env issues on GitHub:

    https://github.com/WordPress/gutenberg/labels/%5BPackage%5D%20Env

    to see whether your issues have already been reported. If not, then you can create a new issue there. And there is always the Gutenberg support area, which is a better place to ask your questions since they’re related to a plugin and not the WP core:

    https://wordpress.org/support/plugin/gutenberg/

    Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    @juanmaguitar I’ve archived your duplicate topic, please do not post duplicates they get removed when found.

    Thread Starter JuanMa Garrido

    (@juanmaguitar)

    @jdembowski, is there a right way to move a question to another and more appropriate support forum?

    This is my first experience asking for help in the support forums but my experience has been quite frustrating so far. This is my feedback as a newbie user in case is helpful:

    . It’s been complicated to find the right support channel to ask this question
    . After receiving some feedback and realizing there would be a better support in another forum, there’s actually no way to move the question to that another forum
    . There is also no way to remove the post from the original channel to recreate it in another forum
    – If duplicates are detected, the new ones are automatically removed (no chance for the user to choose wich one to remove)
    – The feedback received about the removal of the post comes without any link to rules, guidance or ways to contribute to improve the system. IMHO the support experience could improve by having a Canned Response for these use cases explaning the reasons of these processes, linking to the rules of the forum and encouraging people to contribute to the Community Forum Support in case they want to improve the system

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.