我/usr/local/bin/node
下安裝node.js的來源(./configure && make && make install
)。之後,我用npm -g install less
在/usr/local/lib/node_modules/less/
下全局安裝了較少的編譯器。所以節點和更少位於它們的默認路徑下。node.js中通過的FastCGI/PHP:錯誤:無法找到模塊 '少'
我使用kriswallsmith/assetic
通過PHP編譯我的較少文件,因此我調整路徑爲/usr/local/bin/node
。每次運行我的腳本時,我都會收到錯誤Error: Cannot find module 'less'
,我在命令行中遇到了同樣的情況。但是我找到了一個solution(ln -s /usr/local/lib/node_modules/ ~/.node_libraries
)來解決這個問題,然後在命令行中解決了這個問題。通過PHP,問題仍然存在 - PHP通過FastCGI與我在命令行上使用的用戶相同。
我怎樣才能通過的FastCGI/PHP解決這個問題呢?
你應該能夠'NPM鏈接less'項目目錄中,它會創建一個符號鏈接到您的less'的'全球安裝。 – mscdex 2014-10-11 15:35:29
這沒有什麼區別。 – RoyalKnight 2014-10-11 15:43:27