我是一個linux/ubuntu/node新手。我在虛擬專用Web服務器上運行Ubuntu 16.04。它正在運行nodejs &一切運行良好。Node:我可以在沒有指定完整路徑的情況下從命令行運行全局模塊/包[Ubuntu,Nodejs,NPM]
但是當我運行命令行全局模塊/包,我把它寫像這樣:
node /usr/local/bin/forever start /usr/local/bin/http-server /var/www/myWebsite -p 8000
工作正常。但你會在節點通知我必須指定要我的全球安裝的模塊/包的完整路徑(/usr/local/bin/
)
我的問題:有沒有一種方法,我可以在不指定完整路徑運行的全球節點模塊/包?
EG,而不是寫:
node /usr/local/bin/forever // forever is a globally installed module
我可以,所以我可以這樣寫:
node forever // forever is a globally installed module
我試圖編輯我的〜/ .bashrc的文件,包括像這樣一個NODE_PATH。
nano ~/.bashrc
# added line at bottom of bashrc file
NODE_PATH=/usr/local/bin
但沒有運氣。此外,當我跑echo $NODE_PATH
我得到:
/usr/local/bin
哪一個是正確的路徑(如在我使用的諸如node /usr/local/bin/forever
命令這條道路還是有我有我的導線跨過上午我甚至應該?能夠在不指定完整路徑運行節點模塊/包是否有任何理由,這不是很好的做法,這樣做
非常感謝