gpt4 book ai didi

jspm - 通过 JSPM 安装后运行可执行文件

转载 作者:行者123 更新时间:2023-12-01 06:25:55 24 4
gpt4 key购买 nike

我试图了解在使用 JSPM 安装模块后如何运行可执行文件.例如,如果我运行 jspm install gulp ,那么我希望能够运行以下命令:

./jspm_packages/npm/gulp\@3.8.11/bin/gulp.js

实际上,如果 jspm 能够处理这个问题会更好,以便在以下位置有一个隐藏的 bin 目录,其中包含所有检索到的可执行文件(例如 gulp):
./jspm_packages/.bin

这样我就可以在我的 PATH 环境变量中添加一个允许这些可执行文件运行的内容。

目前,当我尝试运行 jspm 安装的 gulp 时,我收到以下错误消息:
[jspm-test]$ ./jspm_packages/npm/gulp\@3.8.11/bin/gulp.js 
./jspm_packages/npm/gulp@3.8.11/bin/gulp.js: line 1: /bin: Is a directory
./jspm_packages/npm/gulp@3.8.11/bin/gulp.js: line 2: syntax error near unexpected token `('
./jspm_packages/npm/gulp@3.8.11/bin/gulp.js: line 2: `(function(process) {'

我还有其他方法可以解决这个问题吗?

最佳答案

以我的经验,这对于 JSPM 来说很奇怪,因为 JSPM 更适合您的应用程序的 deps,这些应用程序实际上是在浏览器中生产的。我在我的项目中所做的是安装我需要使用 NPM 使用脚本/in dev(gulp、karma、express 等)运行的模块,然后您可以使用节点运行它们:

node ./node_modules/karma/bin/karma.js <args>

这有点奇怪,但如果你认为它是 NPM 处理本地的、未在生产中使用的“可执行”dep,而 JSPM 处理将被捆绑和发布的应用程序的 deps,那么它是有道理的。

关于jspm - 通过 JSPM 安装后运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28666080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com