4 回答
TA贡献1111条经验 获得超0个赞
全局安装 安装在c盘一个目录下(可以用npm root -g查看)npm install -g bower本地安装 则安装在你运行命令行的当前目录npm install bower全局安装通常安装的是比较通用的一些模块 可以在其他任何项目被调用
TA贡献1789条经验 获得超8个赞
首先,你要搞明白模块安装的本质,和调用如何运作的。我以 Linux 系统为例,node 程序默认安装在
/usr/local/bin/node,其全局模块默认安装在 /usr/local/lib/node_modules。看下你的环境变量 `$
$PATH`,必定有 /usr/local/bin/node,因此你在命令行输入 `$ node`,而不用输入 `$
/usr/local/bin/node`,就能执行 node 程序。
全局模块装在
/usr/local/lib/node_modules,nodejs 在程序内部,导入这个路径,你比如全局安装了
express,那么在内部实际上是
`require('/usr/local/lib/node_modules/express')`。全局模块,无非是在 node 内部设定了
/usr/local/lib/node_modules 作为路径入口点。
如果你想引用磁盘上某个模块,`require('/path1/path2/path3/mod.js')` 总是有效的。
当你 `$ npm install express` 时,看看你的命令行所在的目录,npm 会在现在的目录创建一个 node_modules 文件夹(如果没有的话),然后在里面安装 express。
TA贡献1982条经验 获得超2个赞
nodejs可以不全局安装,
window系统下载zip包
mac/linux 下载linux的包
直接通过命令行的形式 执行node命令就可以。
例如mac下载linux包。解压,然后通过命令行cd 到解压的node文件下
1 | . /bin/node - v |
就可以执行node命令
- 4 回答
- 0 关注
- 10997 浏览
添加回答
举报