[英]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.