【NodeJs】
1.安裝
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" } }