當前位置:首頁 » 網頁前端 » node自動安裝應用腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

node自動安裝應用腳本

發布時間: 2023-05-10 22:04:06

㈠ 使用Automator打造NodeJS依賴包的懶人安裝應用

最近在幫隔壁QA組寫一點UI自動化測試的東西,也是折騰了很多之前沒有時間搞的東西。比如:

我們有一個NodeJS的包,是內網庫里的。QA Manager給組員寫了一個帶截圖的誠意滿滿的Guide Doc,然而組員們(基本都不怎麼會coding)並不買賬,說太復雜了。她(QAM)就很頭疼。

我拿來一看,確實有點……畢竟要先裝node,然後 node -v 看版本確認安裝,然後set一個registery,裝完還要在命令行里用。對於一個Terminal是啥都不知道的人來說,確實…麻煩了點。

於是我就寫了一個sh腳本給她。大概是:

寫完後,直接打開Terminal,cd到這個目錄,sh之即可。

然而閉橘這樣還是有問題,因為用戶是真的不會,於是QA Manager就像,要是能用個APP一鍵搞定就好了啊!

講道理,其實可以。

我的思路是:

然而問題來了,Automator的腳本里,不支持 node 這個命令,估計是加了安全性保護。隨後再試驗,Shell腳本也不能用。走不通了。

於是我轉而使用Apple Script去實現。先寫個測試看看有沒有安全限制,蠻簡單。

沒問題。

但是要生成一個sh,再echo進去,再run太復雜了,還有多重的引號轉譯。

於是我改為用Automator運行AppleScript腳本,用AS腳本來驅動sh——

成功。

下一步就要看怎麼把sh的內容扔到一個文件知桐里了。這倒是也不難,因為寫文件這種級搭態坦別的操作還是沒啥問題的。

於是,最終成果如下:

最後只需要導出一個.app即可。

最終的效果就是,QA的同學,雙擊這個APP,自動生成一個sh文件,寫入目標script,使用AS去執行之,然後刪掉sh臨時文件。

大功告成。

另外, set registry 之後刪除是個不好的行為,可以用 npm i xxx -registry xxx 來代替。

㈡ VSCode Node.js 調試配置 (npm 腳本啟動)

相當於直接使用 node 命令,用 npm run script 腳本 來啟動 Node.js 程序是更為常見的場景,比如當目標是運行一個應用。

假設項目的 package.json 有一個用來調試的 debug 腳本:

我們要怎麼啟動項目的跟蹤調試呢?

文檔指路 ➡️ 【Node.js 調試入門】 、 【VSCode 中的 Node.js 調試】 、 【Launch 對 npm 及其他工具的配置支持】

VS Code 支持兩悔嫌讓種核心調試模式 Launch 和 Attach ,Launch 方式是直接以 debug 模式啟動應用,並為我們自動添加一個調試器;而 Attach 方式則是將 VSCode 調試器連接到已經運行中的應用程序或進程。我們這里用的是 Launch 方式。

在終端運行:

或點擊VSCode 的小甲蟲圖標:

上面藍色位置圈錯了,應該是第一個 Node.js。

VSCode 十分智能,預設了很多針對不同需求的啟動配置:

讓我們來做進一步的修改:

之前那個啟動配置項可以刪除者攔,留下這個需要的即可。

我們將 console 屬性 設置為外部終端,我們啟動調試時 VScode 就會自動打開下圖中對應的終端(根據操作系統)。可以根據個人使用習慣,自定義用什麼終端 (比如我在 VSCode 設置的碧局 Terminal › External: Osx Exec,從默認的改為了 iTerm2)。

別忘了先把我們的腳本加上埠

㈢ 怎麼執行node app.js 腳本

1、直接運行run.bat文件
下面的內容為批處理文件run.bat中的內容,批處理命令中NODE_PATH為Node.js的安裝路徑。使用express 生成的項目。app.js為待測試的Node.js 文件。
@set NODE_PATH=D:\nodejs\demo\npm
@echo %PATH% | find "Node.js"
@if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH%
@rem @echo %cd%
@node app.js
2、通過參數運行run.bat文件
批處理文件僅起到設置環境變數的作用,在Node.js項目的目錄下運行。批處理文件命令為:
@set NODE_PATH=D:\nodejs\demo\npm
@echo %PATH% | find "Node.js"
@if %errorlevel% == 1 set PATH=%PATH%;%NODE_PATH%
@rem @echo %cd%
@node %1
例如:
D:\nodejs\demo\>node app.js

㈣ node.js怎麼安裝node moles

1、想要使用Node.js,必須先配置開發環境。進入Node.js官網下載指定平台安裝包(nodejs.org),Windows系統下載安裝紅框的安裝包,macOS 下載安裝藍框的安裝包,看清楚自己電腦是32位還是64位。一直下一步直到完成就好。

2、配置開發環境完畢後,在cmd控制面板輸入node(空格)--version或者node(空格)-v,回車後會立即得到一個結果,而這個結果就是Node.js的版本號,即安裝成功。

㈤ 快速安裝node.js以及換國內源

<h2>快速搭建 Node.js 開發環境</h2>
<h4>node.js有兩種安裝方式:源碼安裝以及nvm安裝,首先介紹下nvm的安裝方式</h4><h5>為了解決眾多小夥伴安裝被牆的問題,故在這做一下筆記分享給大家</h5>
注:
nvm:Node Version Manager
1.Linux和Mac OS環境下, 請使用 nvm 來安裝你的 node 開發環境, 保持系統伍橋的干凈.
2.Windows下請使用 nvmw 來替代 nvm

<h3> Linux Installation </h3>
1.腳本安裝方法:
$~ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
or Wget:
$~ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
最後
$~ source ~/.bashrc即可
2.Git 安裝
$~ cd ~/
$~ git clone https://github.com/creationix/nvm.git .nvm
接著手動添加環境變數在(~/.bashrc或者 ~/.profile 或者 ~/.zshrc)下:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
保存
source ~/.bashrc
接著你便可以在終端中運行nvm了

通過 nvm 安裝任意版本的 node
$~ nvm install node
默認是國外源,特別慢: http://nodejs.org/dist/
此處切換 淘寶源 :
編輯~/.bashrc文件:
export NVM_NODEJS_ORG_MIRROR= https://npm.taobao.org/mirrors/node
保存
然後執行$~ nvm install node即可,速度相當快

<h2>windows 環境的 nvmw 可以參照 這里 </h2>

<h1>使用 cnpm 加速 npm </h1>
可以通過簡單的 ---registry
參數, 使用國內的鏡像悔橘譽 https://registry.npm.taobao.org :
然而本人推薦你安裝 cnpm :
參照著官網步驟:
使用說明
你可以使用我們定製的 cnpm (gzip 壓縮支持) 命令行工具代替默認的 npm
$ npm install -g cnpm --registry= https://registry.npm.taobao.org

或者你直接通過添加 npm
參數 alias
一個新命令:
alias cnpm="npm --registry= https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl= https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc"# Or alias it in .bashrc or .zshrc$ echo ' #alias for cnpm alias cnpm="npm --registry= https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl= https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc &碧段& source ~/.zshrc

安裝模塊
$~ cnpm install [name]

同步模塊
直接通過 sync
命令馬上同步一個模塊, 只有 cnpm
命令行才有此功能:
$~ cnpm sync connect

當然, 你可以直接通過 web 方式來同步: /sync/connect
$ open https://npm.taobao.org/sync/connect

其它命令
支持 npm
除了 publish
之外的所有命令, 如:
$ cnpm info connect

㈥ 如何在Ubuntu14.04伺服器上安裝NodeJS

一、NodeJS介紹:

Node.JS是一個讓開發者可以快速創建網路應用的伺服器端JavaScript平台,同時運用JavaScript進行前端與後端編程,開發者可以更專注於系統的設計以及保持其一致性。
在這篇文章中,我們將向您介紹如何在Ubuntu14.04伺服器上開始您的Node.JS神奇之旅。

二、如何安裝發行穩定版的Node.JS

Ubuntu 14.04為了保證跨平台服務體驗的一致性,在它的倉庫中默認包含了一個版本為0.10.25的Node.JS,這個可能不是最新版本,但是卻一定是標准發行版本。
要想獲取這個版本的Node.JS,我們只要通過apt包管理工具來安裝就可以。在安裝之前,最好先更新一下apt包管理工具的本地索引,然後再從Ubuntu倉庫中安裝Node.JS。

sudo apt-get update
sudo apt-get install nodejs

如果Ubuntu軟體倉庫中的包正好是你所需要的,那麼上述步驟就是在Ubuntu10.04下安裝Node.JS的全部操作過程。大多數情況下,我們還希望也安裝一份Node.JS的包管理工具:npm,您可以通過以下命令安裝:

sudo apt-get install npm

NPM將讓使得安裝Node.JS的模塊或者源碼包變得非常簡單。

在您腔備運行Node.JS的時候請一定要注意,因為與別的工具包相沖突的原因,Ubuntu倉庫中可執行的名字是nodejs而不是node。

下面,我們將討論Node.JS更多種靈活的安裝方式。

三、如何通過PPA來安裝Node.JS?

一個讓你可以保持獲得Node.JS最新版本的替代方案是加入由NodeSource維護的PPA(Personal Package Archive)私有包檔案。這個方式可以讓你獲得比Ubuntu倉庫更多的Node.JS版本。

首先:你得安裝PPA以獲得訪問它內容的許可權。

curl -sL https://deb.nodesource.com/setup | sudo bash -

通過上面的命伍態毀令,PPA將加入到您的系統配置中,並且自動的更新您的本地包緩存,安裝完成之後,您可以像之前一樣通過apt-get來安裝Node.JS。

solo apt-get install nodejs

這里的nodejs安裝包包含了nodejs二進制執行文件以及npm可執行文件,所以您無須另外安裝npm,然而,為了使一些NPM包能正常工作(比如那些需要多源代碼編譯的包),你還需要安裝build-essentials包。

sudo apt-get install build-essential

四、如何使用NVM來安裝?

還有一種使用apt來安裝Node.JS的替代方案是使用一個特別設計的工具叫NVM,它的標准叫法是Node.JS版本管理工具(Node.js Version manager)。

使用NVM,您可以安裝多個可方便控制的獨立Node.JS環境,它將給您最新版本Node.JS的請求許可權,但也將允許你根據APP的需要而使用舊版本的Node.JS。

在開始之前,我們需要從Ubuntu倉庫中先安裝一些依賴包,NVM將利用這些工具來編譯需要的組件:

sudo apt-get update
sudo apt-get install build-essential libssl-dev

一旦這些依賴包安裝完成,您可以通過NVM的GitHub項目主頁將安裝腳本下載下來。版本號可能不盡相同,但是正常來說你可以通過以下方式閉茄來下載和安裝:

curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

上面的命令將下載並且運行安裝腳本,安裝腳本將把軟體安裝到你home目錄的~/.nvm目錄下,同時也會在~/.profile加入必要的配置。
為了使~/.profile的配置生效,您可能需要退出並重新登錄您的賬戶,當然,也可以通過source命令來重新導入~/.profile的配置:

source ~/.profile

現在你已經安裝了NVM,你可以安裝Node.JS的各個獨立版本。為了找出當前的Node.JS可安裝版本,你可以敲入以下命令:

nvm ls-remote

回車可能會顯示如下內容:

. . .
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

如你所見,當前Node.JS的最新可安裝版本是v0.11.13,你可以通過如下命令安裝這個版本的程序:

nvm install 0.11.13

通常情況下,NVM會自動切換到最新安裝的版本,你可以通過以下命令告訴NVM指定使用已經安裝的版本:

nvm use 0.11.13

當你使用NVM安裝Node.JS,它的可執行名稱是node,通過以下信不信你可以知道當前所使用的Node.JS版本:

node -v

顯示:

v.0.11.13

如果你安裝了多個版本的Node.JS,你可以通過以下命令列出已安裝版本:

nvm ls

如果你想把其中一個版本設置為默認的版本,你可以這樣:

nvm alias default 0.11.13

現在當一個請求發生時,0.11.13這個版本將自動被選擇,您也可以通過這樣的別名引用它:

nvm use default

每個版本都將保持其獨立的模塊和包,並且通過獨立的NPM來管理它們,你可以使用NPM的普通模式來為Node.JS項目安裝獨立的第三方包,它將安裝到Node.JS的./node_moles目錄下:

npm install express

如果你想將第三方包安裝成全局模式(將與其它使用同一個版本Node.JS的項目共用),那麼通過使用-g參數就可以實現:

npm install -g express

這個時候包將安裝到下面這個目錄:

~/.nvm/node_version/lib/node_moles/package_name

全局模式安裝的包將只允許你在命令行下使用,如果你想在在本地項目中使用,你還需要將它連接進來:

npm link express

如果需要幫助,你可以通過以入命令獲取幫助:

npm help

㈦ 如何使用nodejs搭建開發環境

1.安裝清伍飢NodeJS

1.編譯環境
源代碼編譯器,通常 Unix/Linux平台都自帶了C++的編譯器(GCC/G++)。如果沒有,請通過當前發行版的軟體包安裝工具安裝make,g++這些編譯工具。
Debian/Ubuntu下的工具是apt-get
RedHat/centOS下通過yum命令
Mac OS X下你可能需要安裝xcode來獲得編譯器

2.網路加密
其次,如果你計劃在Node.js中啟用網路加密,OpenSSL的加密庫也是必須的。該加密庫是libssl-dev,可以通過apt-get install libssl-dev等命令安裝。

3.手動編譯
wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz
tar zxvf node-v0.6.1.tar.gz
cd node-v0.10.26
./configure
上面幾行命令是通過wget命令下載最新版本的代碼,並解壓之。./configure命令將會檢查環境是否符合Nodejs的編譯需要。
make
make install

2.安裝NPM

1.NPM的全稱是Node Package Manager, 是NodeJs的第三方安裝庫。
curl http://npmjs.org/install.sh | sh
curl http://npmjs.org/install.sh是通過curl命令獲取這個安裝shell腳本,按後通過管道符| 將獲取的腳本交由sh命令來執行。

2.更改第三方庫
npm install underscore
[email protected] ./node_moles/underscore
由於一些特殊的網路環境,直接通過npm install命令安裝第三方庫的時候,經常會出現卡死的狀態。幸運的是國內CNode社區的@fire9 同學利用空餘時間搭建了一個鏡像的NPM資源庫,伺服器架設在日本,可以繞過某些不必要的網路問題。你可以通過以下這條命令來安裝第三橘漏方庫:
npm --registry "http://npm.hacknodejs.com/

如果你想將它設為默認的資源庫,運行下面這條命令即可:
npm config set registry "http://npm.hacknodejs.com/ "

通過npm安裝包。安裝好之後會自動被安裝到 /usr/local/bin 目錄下,而相依的函式庫也會自動安裝到 /usr/local/lib/node 目錄下,實在是非常方便。

3.安裝NodeJS調試環境

1.用npm命令安裝全局模式的 node-inspector組件
sudo npm install -g node-inspector

2.更改埠
修改 node-inspector/lib/config.js的埠
』web-port』: {
desc: 『Port to host the inspector』,
convert: conversions.stringToInt,
defaultValue: 6868
},

3.使用
node-inspector啟動一個調試工具
在答返chrome瀏覽器中輸入http://127.0.0.1:6868/debug?port=5858打開chrome的調試模式

使用node debug調試nodeJS項目
node --debug-brk=5858 read.js

可以在chrome中查看到調試信息

4.使用Sublime構建NodeJS

設置Sublime的Builder->>
Tools ->> Build System ->> New Build System
將如下代碼寫入
{
「cmd」: ["/usr/local/bin/node", 「$file」],
「file_regex」: 「^[ ]File "(…?)」, line ([0-9]*)",
「selector」: 「source.javascript」
}
保存為NodeJs.sublime-build文件
如此可以直接使用Com+B來使用nodejs運行程序

㈧ Node.js運行Python腳本

在項目中遇到的問題,記錄下來,方便日後查閱和復習😁

python-shell 一種從Node.js運行Python腳本的簡單方法,它具有基本但有效的進型拆程間通信和更好的錯誤處理能力。 pythonshell官網

首先談渣,請確保您能夠從終端運行python3(Mac / Linux)或python(Windows)。如果不是,則可能需要將其添加到PATH。如果要使用不在PATH中的python版本,則應指options.pythonPath
需要含租悄有node環境,安裝相關包。

㈨ node.js默認安裝很多軟體

可以手動進行卸載。
卸載方法如下:「設置」頁面中的修復選項。依次選擇「開始」Windows logo Start button > 「設置」Gear-shaped Settings icon > 「應用」 > 「應用和功能」。或者,只需單擊本文底部的快捷方式鏈接即可。選擇要修復首賀的應用。選擇應用名稱下面的「高級選項」鏈接(某些應用沒有此冊芹大選項)。在打開的頁面上,選擇「修復」(如果可用)。如果它不可用或無法解決問題,請選擇「重置」。州豎
node.js是一個讓JavaScript運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言,發布於2009年5月,由Ryan Dahl開發,實質是對Chrome V8引擎進行了封裝。