繁体   English   中英

如何在 ts-node 中使用项目依赖

[英]How to use project dependencies with ts-node

我目前正在调试一个使用ts-node在本地运行的项目。 我是否必须为此全局安装ts-node

我确实在全球范围内安装了它,但现在我看到了由于打字稿版本不同而导致的打字稿错误。 我通过将其设置为相同版本来修复它。

有没有办法在我的 CLI 中使用我的项目依赖项来运行项目? 还是我必须在全球范围内安装东西?

由于npm@5.2.0 ,NPM附带npx包,它可以让你从运行命令node_modules/.bin在当前项目目录。 例如: npx ts-node -v

如果由于某种原因你有一个旧版本的 npm,你可以使用npm install -g npx全局安装这个包。

您也可以将npx <package-name>用于项目中尚未安装的软件包(请参阅其选项)。

或者,您可以将以下内容放入您的package.json

"scripts": {
    "start": "ts-node code/start.ts",
}

scripts字段中的命令也使用包的本地版本。

默认情况下, node_modules文件夹有一个.bin子目录。 您可以在项目目录中运行本地版本的ts-node

以下是您可能在 shell 中输入的内容

cd /path/to/project
./node_modules/.bin/ts-node myFile.ts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM