如何使用 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>
(请参阅 its options)。
或者,您可以将以下内容放入 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
我目前正在调试一个在本地使用 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>
(请参阅 its options)。
或者,您可以将以下内容放入 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