对于新模块,我试图在npm build
没有gulp / Grunt
/其他专用构建工具的情况下使用。
"scripts": {
"build": "node build.js"
},
我的build.js很简单
console.log('Hello')
但是,跑步
npm build
仅退出而不打印任何内容,状态为0。
运行:
npm install
也可以执行所有正常操作,但是也不运行build.js。
如何让npm运行我的构建脚本?
编辑:即使简单的bash命令似乎也不起作用,例如
"scripts": {
"build": "touch TESTFILE"
},
不使用该名称创建文件。
不幸的npm build
是,已经是 内部 命令,如docs中所述:
这是npm link和npm install调用的管道命令。 通常不应直接调用它。
由于该命令已经存在,因此它始终会覆盖您的"build": "node build.js"
。
运行自己的脚本的完全合格的方法是使用run-script
或其别名run
:
$ npm run build
npm start
其他方法是简便的方法,但是仅当现有npm命令没有像它那样遮盖它时,才是一种选择npm build
。
对于后代(如其他人所提到的那样)npm build
,npm使用node-gyp构建本机C / C ++
Node插件。由于通常会自动进行记录,因此记录得不好,但是如果您有兴趣,可以在此处找到源代码。
对于一个新模块,我尝试使用,而不使用gulp/Grunt/其他专业构建工具。 我的build.js只是 然而,运行 仅在不打印任何内容的情况下退出,状态为0。 运行: 也执行所有正常操作,但也不运行build.js。 如何让npm运行我的构建脚本? 编辑:即使是简单的bash命令似乎也不起作用,例如 不会生成具有该名称的文件。
我试图在启动时运行我python脚本,但它不起作用。 下面是我的python脚本(不起作用): 这是我的python脚本(works): 下面是我的rc.local文件(也可以尝试crontab并在/ect/init.d中设置服务): 看起来通过导入paho.mqtt.发布可以让我的脚本停止工作,我是Linux的新手,我不知道为什么。有人可以帮助我吗?感谢您的帮助。 Ubuntu 16.04 如果
当我试图在Android Studio2.1(在Ubuntu 16.04上)上构建应用程序时,它遇到了以下提示: 有谁能帮帮我吗。
问题内容: 当我使用Java IDE构建具有JUnit测试的项目(例如NetBeans)时,它们可以正常编译,但是当我尝试在IDE外部使用ant运行构建脚本时,出现错误“包org.junit不存在”。 问题答案: 您应该将junit.jar添加到ant文件的classpath定义中。 有很多方法可以做到,例如: 有关设置类路径的详细信息,请参见Ant手册。
我试图在raspberry pi 4打开时自动运行python脚本,并使用crontab来实现。该脚本是一个GUI,可帮助填充和搜索数据库。raspberry pi没有给出任何错误或异常,它只是正常打开,没有给出运行脚本的信号。我在crontab中使用的命令是: 脚本使用的库是: tkinter 感谢您的时间,这是我第一次在raspberry pi或linux环境中工作,所以我不太了解它。
如果我在windows的命令行上执行我的python脚本,它运行得很好,但是当我在bash上运行它时,它只是一直在等待另一行,但是如果我尝试其他命令,比如,它会显示: