我在项目目录里面 安装了 webpack, node_modules文件加夹里面也有了webpack文件夹,然后我相应的 webpack-config.js里面的配置也写好了,最后在项目目录运行 webapck
命令行却老是说 webpack:为找到命令
;到底什么原因嘛?
我在项目目录里面 安装了 webpack, node_modules文件加夹里面也有了webpack文件夹,然后我相应的 webpack-config.js里面的配置也写好了,最后在项目目录运行 webapck
命令行却老是说 webpack:为找到命令
;到底什么原因嘛?
没添加到path
,可以全局安装,也可以到指定webpack
。node_modules/.bin/
目录里面应该有,./node_modules/.bin/webpack
可以运行。
================== 补充下 ===============
推荐用script
#package.json
{
"scripts": {
"complie": "webpack --progress --colors",
}
}
直接npm run complie
就可以了。额,complie
名字取的有点怪...不要在意这些这些。
想要在命令行里运行 webpack
全局安装 npm i -g webpack
,具体项目的话,不推荐这种方式,因为不同项目可能依赖不同的版本。
本地安装 npm i --save-dev webpack
使用 npm scripts 运行
package.json
{
"name": "xxx",
"version": "xxx",
"scripts": {
"build": "webpack --config webpack.config.xxx.js",
}
}
运行命令 npm run build
使用 ./node_modules/.bin/webpack
运行
`./node_modules/.bin/webpack --config webpack.config.xxx.js`
安装 npm-run 来运行,简化上面一种 webpack 调用方式
`npm i -g npm-run`
`npm-run webpack --config webpack.config.xxx.js`
需要全局安装 webpack。
不过推荐在 package.json 里面添加 script,然后就可以运行项目内局部 webpack 了:
$ npm run webpack
2 回答910 阅读✓ 已解决
2 回答947 阅读
1 回答983 阅读
837 阅读
602 阅读
npm install -g webpack
就好了