为了账号安全,请及时绑定邮箱和手机立即绑定

请问node.js的安装可以不装在c盘吗?

请问node.js的安装可以不装在c盘吗?

C
慕尼黑8549860 2019-08-17 11:11:10
node.js安装可以不装在c盘吗
查看完整描述

4 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

全局安装 安装在c盘一个目录下(可以用npm root -g查看)npm install -g bower本地安装 则安装在你运行命令行的当前目录npm install bower全局安装通常安装的是比较通用的一些模块 可以在其他任何项目被调用

查看完整回答
反对 回复 2019-08-18
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

首先,你要搞明白模块安装的本质,和调用如何运作的。我以 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。



查看完整回答
反对 回复 2019-08-18
?
慕容森

TA贡献1853条经验 获得超18个赞

nodejs可以不全局安装,

window系统下载zip包

mac/linux 下载linux的包

直接通过命令行的形式 执行node命令就可以。

例如mac下载linux包。解压,然后通过命令行cd 到解压的node文件下

1./bin/node -v

就可以执行node命令




查看完整回答
反对 回复 2019-08-18
  • 4 回答
  • 0 关注
  • 546 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信