我正在学习React,并通过npm将webpack安装到我的项目目录中,但是zsh未找到该命令,尽管我可以看到webpack已安装在我的项目中。我使用了npm init --yes
,然后使用npm install --save webpack
。
没有必要全局安装webpack。
试试我的方法:
首先,在你的package.json文件中加入以下内容:
"scripts": {
"start": "webpack"
},
然后,在您的终端中运行
$npm start
另一种快速的方法: 只需运行(是的,它是'npx')
$npx webpack
就这些。
编辑:不要这样做,这是一种不好的做法。
简单的方法。全局安装它。
npm i -g webpack
如果你将要使用webpack,也请安装webpack-dev-server
npm i -g webpack-dev-server
我建议您先学习一些关于npm,然后再学习webpack。
如果您本地已经安装了webpack,也可以使用以下命令:
$(npm bin)/webpack
替代方案:
./node_modules/.bin/webpack
./node_modules/.bin
添加到路径变量中并尝试理解问题所在。~ export PATH="./node_modules/.bin:$PATH"
接下来,您可以在项目中简单地使用所有本地安装的软件包。同时,您可以执行mocha
或eslint
等命令,而无需全局安装这些软件包。这里有一些很好的解释,也许您可以阅读此答案。
和$ webpack
$ grunt
如果您使用的是Windows,尝试将%USERPROFILE%\Appdata\Roaming\npm添加到您的路径中,然后重试。