![](/img/trans.png)
[英]buffer.js Node error with mup deploy - how can i undo ` sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node `
[英]how can I find my node.js files in linux, /usr/bin/node is not working
我想在 ubuntu linux 系統中找到我的 node.js 在哪里,命令: which node給了我/usr/bin/node的路徑,但是當我去那個文件夾時,沒有 node 文件夾和文件。
有人可以幫我嗎?
我通過以下方式安裝了 node.js:
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
為了找到安裝路徑,在終端中寫入以下命令:
which node
如果不成功,請嘗試以下方法:
which nodejs
查找 npm 安裝路徑的方法相同:
which npm
如果你在Windows 上,寫where
而不是which
希望,它有幫助:)
運行dpkg-query -L nodejs
將列出屬於nodejs
包的每個文件的完整路徑。 如果/usr/bin/node
不存在(它應該是/usr/bin/nodejs
的符號鏈接),則apt-get install
。
別擔心sudo apt-get install nodejs
會安裝一個通常已經過時的 nodejs 版本。 /usr/bin/nodejs
因此很好。
做一些額外的工作來在命令行中只使用node
:
安裝包管理器 npm: sudo apt-get install npm
然后升級 npm: sudo npm cache clear --force && sudo npm install -g npm
next install n: sudo npm install -gn
這是節點的版本管理器。
在升級您的節點安裝后: sudo n stable
這將創建一個/usr/bin/node
腳本來修復您描述的問題,以便您可以使用node app.js
來執行您的應用程序,而不是nodejs app.js
。
您可以將節點降級到所需的版本,例如: sudo n 0.12.4
檢查您的版本以驗證: node --version
運行: npm config ls -l
以查看一組 npm 內部的配置參數。
npm 是從以下來源配置的,按優先級排序:
--save-dev, --prefix, --global
npm_config_foo=bar
或NPM_CONFIG_FOO=bar
--allow-same-version
將是npm_config_allow_same_version=true
/path/to/my/project/.npmrc
$HOME/.npmrc
;也可以通過 CLI 選項--userconfig
或環境變量$NPM_CONFIG_USERCONFIG
)$PREFIX/etc/npmrc
;也可以通過 CLI 選項--globalconfig
或環境變量$NPM_CONFIG_GLOBALCONFIG
)/path/to/npm/npmrc
)對於那些可能不熟悉或不熟悉Nodejs 、 npm和nvm的用戶,用戶需要知道在您的系統上可能有不止一個版本的 Node。
也可以將 Node 存儲在本地和全局。
對於多個版本和不同的位置, $ which node
可能無法為您提供正確的位置,如果您運行$ locate node
您最終會得到太多的位置來排序。
使用內置的 Node/npm 工具來定位 Node 似乎最有意義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.