用户登录

在项目里安装的包,有一些会带一个命令行工具,一般会放在 node_modules 里的 .bin 这个目录的下面,比如这个 tsc 就是一个命令行工具,它是 typescript 这个包里带的。

在 Cmder 可以执行一下这个命令,先进入到项目所在的目录,桌面上的 desktop/xb2-node ,进来以后执行一下 ./node_modules/.bin/tsc 这个命令,会出现一些提示,说明成功执行了这个命令。

下面再试一下直接执行这个 tsc 命令,提示没找到这个命令。如果想在项目里直接执行在 node_modules/.bin 这个目录里的命令,需要做点配置。

新建一个标签,当前是在 cmder 所在目录的下面,这里有它的配置,进入到 config 这个目录的下面,查看一下里面的东西。这个 user_profile.sh 就是我们需要修改的配置文件,这里可以用 code 编辑一下它。

这样会用 VSCode 编辑器打开这个文件,打开以后,输入一行配置,export PATH 等于,位置是 ./node_modules/.bin 然后是冒号 ${PATH}。

关掉 Cmder,重新再运行一下它,运行的时候可以选择使用管理员的身份。 先进入到项目所在的目录,桌面上的 xb2-node ,进来以后,直接执行一下 tsc。会出现一些提示。这次我们没有输入命令的路径,直接就执行了项目里的 node_modules 下面的 .bin 目录里的命令,这就是因为刚才我们做的那个配置。

有些命令你可能想在任何地方执行,这种东西可以把它们安装在全局范围,npm 会把这些在全局范围安装的包放在一个特定的地方。

新建一个标签,查看一下当前的位置,确定不是在我们的项目所在的目录。然后执行一下 tsc ,提示没找到这个命令。

下面我们在全局范围安装一下 typescript ,npm install 安装的是 typescript,这次加上一个 --global 选项,表示要在全局范围安装它。

完成以后,再试一下,执行 tsc,这次又会提示一些帮助信息,这次执行的 tsc 是在全局范围安装的 TypeScript 这个包里带的。

带命令行工具的包<Windows Cmder>《 Node.js 服务端应用开发:管理包裹 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点