Summary of vue's webpack -v error solution

Summary of vue's webpack -v error solution

Xiaobai learned about Vue, then learned about webpack, and then installed various

cnpm is a domestic source and is much faster than international sources. If you don’t know about cnpm, you can check it yourself.

cnpm install -g webpack

After a while, the installation is successful, and I want to check the version of webpack

It prompts me to install webpack-cli, so install it

cnpm install -g webpack-cli

It will be installed after a while. If you look at webpack -v again, the following error will be reported.

$ webpack -v
C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\lib\groups\resolveConfig.js:105
        for await (const resolvedOption of finalizedConfigs) {
            ^^^^^
SyntaxError: Unexpected reserved word
    at NativeCompileCache._moduleCompile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\[email protected]@v8-compile-cache\v8-compile-cache.js:240:18)
    at Module._compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\[email protected]@v8-compile-cache\v8-compile-cache.js:184:36)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\[email protected]@v8-compile-cache\v8-compile-cache.js:159:20)
    at Object.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\lib\webpack-cli.js:14:32)
    at Module._compile (C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\[email protected]@v8-compile-cache\v8-compile-cache.js:192:30)

Use npm list --depth=0 -g to see which packages are installed.
I also printed out various versions, but reported two errors, which made me, as a programmer with many years of experience, very unhappy.

$ npm list --depth=0 -g
C:\Users\Administrator\AppData\Roaming\npm
[email protected]
+-- [email protected]
+-- [email protected]
-- [email protected]

npm ERR! error in C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@[email protected]@@webpack-cli: ENOENT: no such file or directory, open 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@[email protected]@@webpack-cli\package.json'
npm ERR! error in C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@[email protected]@@webpack-cli: ENOENT: no such file or directory, open 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack-cli\node_modules\_@[email protected]@@webpack-cli\package.json'

So I took a closer look and found that the package.json file was missing, so I created a new one, and then it reported an error that it could not be read. Of course, empty content could not be read. I found the file in another directory where the path without the file was prompted, so I copied it to this level and tried to check the versions of each package. There was no error, but webpack -v still did not work and reported the above error. I think it might be a problem with the webpack and webpack-cli versions not matching.

Check the version command:

cnpm view webpack versions

There are too many printed versions to list here. I checked and found that the version on my computer is 4.19.0 and the latest one is 5.4.0.

cnpm view webpack-cli versions

The latest version of webpack-cli is 4.2.0.

It's probably due to version asymmetry.

Then I will uninstall webpack-cli and install it again.

cnpm uninstall weabpack-cli

It only prints "up to date in 0.029s", which seems not very useful. I use npm list --depth=0 -g to find that [email protected] is still there.

Then I looked up how to install the specified version of webpack-cli

Find an older version of the one you just watched.

cnpm install -g [email protected]

After a successful installation

Check npm list --depth=0 -g, the printing is normal and no error is reported.

$ npm list --depth=0 -g
C:\Users\Administrator\AppData\Roaming\npm
[email protected]
+-- [email protected]
+-- [email protected]
-- [email protected]

Then use webpack -v again, no error is reported, and it can be displayed normally

$ webpack -v
4.19.0

So far, the pit climbing is successful~

A long time ago, I read an article about the many pitfalls of different versions of node.js. The same is true for the versions of tools managed by npm. I haven't even learned it yet, and my learning is about to be wasted. The road of a programmer is so difficult! ! !

This is the end of this article about the summary of the solution to the webpack -v error of vue. For more relevant content about the webpack -v error of vue, please search the previous articles of 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • webpack -v error solution
  • Electron-vue uses webpack to package multiple pages of entry files
  • After Webpack-cli is successfully installed, check the webpack -v error case for details

<<:  SQL Server database error 5123 solution

>>:  Troubleshooting the security group ports added by Alibaba Cloud and the inability to access them after adding them

Recommend

An article to give you a deep understanding of Mysql triggers

Table of contents 1. When inserting or modifying ...

Additional instructions for using getters and actions in Vuex

Preliminary Notes 1.Differences between Vue2.x an...

How to use jsonp in vue

Table of contents 1. Introduction 2. Installation...

Solution to MySQL IFNULL judgment problem

Problem: The null type data returned by mybatis d...

Summarize several common ranking problems in MySQL

Preface: In some application scenarios, we often ...

Docker builds Redis5.0 and mounts data

Table of contents 1. Simple mounting of persisten...

CSS animation combined with SVG to create energy flow effect

The final effect is as follows: The animation is ...

Specific use of nginx keepalive

The default request header of the http1.1 protoco...

Two ways to enable firewall in Linux service

There are two ways: 1. Service method Check the f...

JS removeAttribute() method to delete an attribute of an element

In JavaScript, use the removeAttribute() method o...

Detailed tutorial on installing MariaDB on CentOS 8

MariaDB database management system is a branch of...

Detailed example of mysql trigger usage

MySQL trigger syntax details: A trigger is a spec...

How to use Javascript to generate smooth curves

Table of contents Preface Introduction to Bezier ...

Detailed explanation of daily_routine example code in Linux

First look at the example code: #/bin/bash cal da...