从Fedora 24开始,npm作为Node.js包的一部分,不再需要单独安装
sudo dnf install nodejs
以上命令将安装V8 Javascript引擎,Node.js runtime以及npm包管理器和依赖。通常安装当前版本或者Node.js LTS版本。
如果需要安装 Node.js v4:
sudo dnf install nodejs --releasever=24
如果需要安装 Node.js v6:
sudo dnf install nodejs --releasever=25
- 通过dnf安装模块
sudo dnf install nodejs-<module-name>
也可以使用类似以下命令
sudo dnf install 'npm(module-name)'
举例,安装express
:
sudo dnf install nodejs-express
或者使用
sudo dnf install 'npm(express)'
在Fedora中,不建议直接使用npm
安装模块,因为会导致依赖问题。如果需要使用npm
安装模块,建议本地安装。
npm允许使用require()
来仅仅使用本地安装模块。如果你希望通过dnf安装使用require()
模块,在项目目录下执行以下命令:
npm link express
或者默认全局加载模块,设置RNODE_PATH
如下:
export NODE_PATH=/usr/lib/node_modules