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

Vue implements countdown function

This article example shares the specific code of ...

How to install Nginx in CentOS7 and configure automatic startup

1. Download the installation package from the off...

MySQL InnoDB MRR Optimization Guide

Preface MRR is the abbreviation of Multi-Range Re...

How to output Chinese characters in Linux kernel

You can easily input Chinese and get Chinese outp...

Detailed tutorial on installing mysql-8.0.20 under Linux

** Install mysql-8.0.20 under Linux ** Environmen...

Introduction to CSS style classification (basic knowledge)

Classification of CSS styles 1. Internal style --...

Analysis of the difference between bold <b> and <strong>

All of us webmasters know that when optimizing a ...

Detailed example of MySQL exchange partition

Detailed example of MySQL exchange partition Pref...

The difference and reasons between the MySQL query conditions not in and in

Write a SQL first SELECT DISTINCT from_id FROM co...

MySQL slow query pt-query-digest analysis of slow query log

1. Introduction pt-query-digest is a tool for ana...

Differences and usage examples of for, for...in, for...of and forEach in JS

for loop Basic syntax format: for(initialize vari...

CSS naming conventions (rules) worth collecting Commonly used CSS naming rules

CSS naming conventions (rules) Commonly used CSS ...