Sublime Text3配置及控制台亂碼[cmd殺死進程亂碼/編譯文件亂碼]解決方法


 【NodeJs】

   1.安裝

    http://nodejs.cn/download/

  

 

  2.安裝過程省略(因為已經安裝過了)

    和平時安裝軟件沒區別

  3.配置環境

    計算機--->屬性-->高級系統設置-->環境變量-->path-->編輯

    每一個變量值和前一個變量值用;隔開將D:\Program Files\nodejs\node.exe;寫入

    

           

         

4.打開cmd

  輸入node -v  和 npm -v 看是否安裝成功

 

 

【Sublime Nodejs】

 

1.安裝nodejs插件

  https://packagecontrol.io/packages/Nodejs

  1.1 包管理器安裝

  ctrl+shift+p--->Package Control ---> Install Package--->nodejs

  找到nodejs點擊即可

  

  

 

  

 

  1.2.控制台安裝

  

  MacOSX

 
 `git clone https://github.com/tanepiper/SublimeText-Nodejs.git ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Nodejs`

 

  Windows

  
`git clone https://github.com/tanepiper/SublimeText-Nodejs "%APPDATA%\Sublime Text 3\Packages\Nodejs"`

 

  Linux

  
`git clone https://github.com/tanepiper/SublimeText-Nodejs $HOME/.config/sublime-text-3/Packages/Nodejs`

 

  1.3 安裝成功后查看

    preferences-->Package Settings

    查看到nodeJs就說明已經安裝成功

    

2.編輯配置文件

    2.1 prederences--->package settings -->Nodejs -->setting User

    

    2.2 修改配置文件(最好將原配置復制到user中修改,我偷懶自己在原配置上改了)

      主要修改的是nodejs的安裝位置

    

  2.3 尋找nodejs安裝位置

    2.3.1 點擊開始--->所有程序

    

 

    2.3.2 找到Node.js

    

    2.3.3 右擊屬性,這時你可以看到需要的第一個參數,但是別忘記打開文件位置

    

    

 

3.亂碼解決

  2.1 查看配置文件

1.殺死進程亂碼

 

解決方案:

    win+r--->cmd

    

    選擇上部邊框位置,右擊選擇默認值

    

    出現以下界面

    

    將 默認代碼頁---->936(ANSI/OEM - 簡體中文(GBK))修改成 437 (OEM-美國)

    選擇確定

    

回到sublimectrl+b重新編譯文件,完美解決

 

 2.編譯文件出現亂碼

  

 

 解決方法

  打開Nodejs.sublime-build文件

    prederences--->Browse Packages...--->Nodejs-->Nodejs.sublime-build

   

  

原配置

{
  "cmd": ["node", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.js",
  "shell": true,
  "encoding": "cp1252",  //將這個編碼改成utf8或者utf-8   gb2312和gbk無效,只針對cmd中殺死進程命令(taskkill)的返回值有效[在我這里是這樣,所以才想到從根本上去修改cmd的編碼這就是第一個方法的由來]
  "windows":
    {
        "shell_cmd": "taskkill /F /IM node.exe & node $file",
    },
    "linux":
    {
        "shell_cmd": "killall node; /usr/bin/env node $file"
    },
    "osx":
    {
        "shell_cmd": "killall node; /usr/bin/env node $file"
    }
}


修改后

{

 

修改后

"cmd": ["node", "$file"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.js",
  "shell": true,
  "encoding": "utf-8",
  "windows":
    {
        "shell_cmd": "taskkill /F /IM node.exe & node $file",
    },
    "linux":
    {
        "shell_cmd": "killall node; /usr/bin/env node $file"
    },
    "osx":
    {
        "shell_cmd": "killall node; /usr/bin/env node $file"
    }
}

 

 


免責聲明!

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



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