Debian 手動安裝NodeJs后,執行bin\npm報:/usr/bin/env: node: No such file or directory


在/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: 沒有文件或目錄 。

 


免責聲明!

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



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