局部安裝webpack時,使用webpack命令時提示webpack不是內部命令解決方法


現在js發展太快了,根本看不懂啊。於是乎想做做功課,於是乎看到了這些“奇怪”的寫法,原來好多都是遵循了 ECMASCRIPT6,好吧,在本地看看怎么用的吧。寫在本地的環境下,

發現各種報錯,根本不能用。還在納悶呢,這個例子是怎么能寫成這個樣,還在那教人的呢?誤人子弟?怎么跑呢?各種搜索才發現,原來我們一般常用的js是遵循的ES5規范,由於瀏覽器

支持等各種原因,我們需要將最新的ES6語法變成ES5才能以我們熟知的方式運行。於是乎,針對ES6的就出現了很多打包工具。webpack就是其中一款。

  現在知道了,這個是干嘛的(當然寫這篇文章的時候,我還是不怎么明白這些東西之間的關系)。我們先安裝吧。 幸好在很久很久以前,我安裝過node了,那么npm工具我也裝過了。沒

裝過npm的自行百度吧。聲明一點,我是在win7的環境下安裝的。windows研究node你懂得,各種報錯到爆炸,再加上根本不懂這些東西,所以各種無解的錯誤,讓人奔潰。

  好了,言歸正傳,那我們開始安裝吧!我假定 你像我一樣擁有了 npm

  安裝 webpack,以全局的方式安裝:

1
$ npm install webpack -g

  然而,我並不喜歡這種方式,因為並不是所有的項目都需要webpack的。通常我們會將 Webpack 安裝到項目的依賴中,這樣就可以使用項目本地版本的 Webpack。

1
2
3
4
# 進入項目目錄
# 確定已經有 package.json,沒有就通過 npm init 創建
# 安裝 webpack 依賴
$ npm install webpack --save-dev

  

  補充一點吧:像我一樣對package.json 各種參數了解很水的。可以自己百度一下package.json各個參數的意思。我放出一個可用的吧:

package.json

1
2
3
4
5
6
7
8
9
10
{
   "name" "demo" ,
   "version" "0.0.1" ,
   "dependencies" : {
     "webpack" "latest"
   },
   "devDependencies" : {
     "webpack" "^1.14.0"
   }
}

  安裝的過程中可能會很慢,一直卡在那轉圈。原因你懂得,我們上的是一個局域網,外面的世界不是你想看就能看的。。。。。如果你像我一樣,不能FQ,那你就先

暫停吧。執行下面的語句:

1
npm config set registry https: //registry.npm.taobao.org

  用一下國內的良心鏡像。你會發現再執行 npm install webpack --save-dev 會很快的安裝完畢。安裝完成之后,你會發現,項目中多了一個 node_modules文件夾

里面有一個 .bin和webpack文件夾。此時我們打開終端,輸入 webpack會提示 webpak不是內部命令。不用怕,因為這個執行文件在你的項目下的 node_modules\.bin

下面,只要將這個路徑配入 環境變量的 path中去 ,就可以愉快的使用 webpack了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM