javascript - 在 linux 上安装 typeorm 后得到“bash: typeorm: command not found”
问题描述
操作系统:macOS Sierra v 10.12.6
我正在尝试使用 typeorm 在 Typescript 中构建一个应用程序,这是我第一次使用其中任何一个。
我已经使用以下两种方法来安装 typeorm:
npm i -g typeorm
&
sudo npm i -g typeorm
安装后在终端中看到以下内容:
+ typeorm@0.2.21
added 127 packages from 406 contributors in 7.081s
但是当尝试使用 typeorm CLI 命令时:
typeorm init --name jwt-express-typeorm --database sqlite --express
我不断收到此错误:
bash: typeorm: command not found
我尝试使用以下方法全局卸载软件包:
sudo uninstall typeorm -g --save
然后重新安装,但仍然出现同样的错误。任何帮助将不胜感激!
解决方案
如果您不想将全局node_modules
文件夹(不仅仅是项目文件夹)添加到您$PATH
的npx {command-name}
. 全局node_modules
文件夹的位置取决于您的操作系统。请参阅npm 在哪里安装软件包?. 但是,使用 的一个好处npx
是它适用于所有包,而不仅仅是全局安装的包。
推荐阅读
- node.js - Node/Express:从 URL 中获取 req.query 值并将其转换为 UNIX 时间戳
- dart - Flutter 无法识别有效的导入
- php - 在 Behat/Mink FeatureContext 中使用 Laravel Eloquent
- python - 将列表列表转换为 numpy 数组会产生不同的结果
- php - 考虑“除所有字符”类型正则表达式中的转义引号
- java - SpringBoot - Register a bean before @Component's get scanned
- python - 用户不存在,也没有重定向到 django 项目中创建的租户
- coinbase-api - coinbase-api 有什么 Swagger 吗?
- sparql - 维基数据示例和子类
- php - 集成 Apple Pay 时,如何将 Stripe 的 javascript paymentRequest 与 PHP 处理服务器端混合使用