我在项目和全局都安装了webpack,然后在package.json里面都已经配置上了webpack和webpackserver的内容,在终端里绑定bundlejs进文件夹里的时候,系统为啥会提示没有找到该命令啊
React环境配置的问题
大体就是我照着一个视频一步一步安装下来的,到最后一步,输入webpack,让webpack.config.js里面的文件的bundle.js倒入倒页面中,可是总输进去总是出来这个-bash: webpack: command not found
其实我也觉得可能webpack没有装,之前我直接在终端输入webpack -v都得不到任何东西,
但是package。json里面的确是有webpack这东西啊。还试过一种方法,就是说在package。json里面加一些参数,像是
这两个都是网上说需要添加我才加上去的,但是还是不管用。
照着你的方法我输入进去,发现webpack好像真的没有安装啊,但是装完之后
里面是有webpack版本号,应该是安装成功了,但是我在全局-v ,依然是未找到,我又想到在当前问文件中执行npm install webpack -g
结果报了一对错
好纠结,哎
webpack是一个前端打包工具。可以全局使用,也可以在项目里使用。在项目里使用的话,需要在package里写明并执行npm install,然后配置npm的sxript,通过npmscript执行webpack命令,不能直接在命令行里执行webpack。全局安装的webpack会有一个命令行借口。看你的情况。应该是安装在本地,但是想通过webpack执行命令。
执行一下webpack,没有全局安装的话机会提示没有这个命令。本地的话,在node_modules目录下找一下,本地安装是不能直接在命令行输入webpack命令的。wenpack官网有中文版文档的:https://doc.webpack-china.org
如果是写react的话,直接使用create-react-app吧。webpack只是一个打包构建工具,不建议放太多注意力在这上面。
建议在本地再安装一次 我当初也是遇到这样的问题,全局安装的webpack运行的时候 可能需要带上node_modules的目录,在本地npm install webpack --save-dev下就没问题了应该
要在devDependencies中保存webpack-dev-server,webpack,
babel-preset
What’s the difference between dependencies, devDependencies and peerDependencies in npm package.json file?