在/etc/profile里邊添加NodeJS下的bin目錄,像這樣:
在執行node和npm時可以正常執行。注意NODE_HOME路徑根據實際情況修改。NODE_HOME名稱隨意,保證export NODE_HOME和$NODE_HOME名稱一致。
修改完成后執行 : source /etc/profile
debian 10親測成功。
是因為要想執行npm,必須建立在nodejs基礎上,npm執行文件中,需要用到node,npm文件中默認node環境已經搭建好,並且可以在命令行中直接執行node。
如果不想在profile中聲明NodeJS環境變量,也可以修改npm執行文件成這樣:
修改后npm也能正常執行。
export 類似聲明一個變量;
$export 類似引用已聲明的變量;
主要在PATH變量,PATH存儲的是系統中所有執行文件路徑,每個執行文件路徑通過 :(冒號) 分割,系統執行命令時通過每個路徑先后順序依次查找。
最近升級了Debian10,開始安裝環境,之前裝nodejs都是通過apt自動安裝,這次嘗試了一下手動安裝nodejs。
解壓執行node沒有問題,執行npm時報:/usr/bin/env: node: No such file or directory 或者 /usr/bin/env: node: 沒有文件或目錄 。