我试图发布一个新包。 我使用的是ES6,所以我首先使用babel来转发文件。
我坚持这一步:
这需要永远(等待一个多小时)。没有错误消息,没有任何反应。
这是我的package.json预发布脚本和main.js:
@RestController
@SpringBootApplication
@EnableDiscoveryClient
@EnableBinding(Sink.class)
public class DemoApplication {
private static Logger log = LoggerFactory.getLogger(DemoApplication.class);
@Autowired
private Config config;
@Autowired
CounterServiceImpl counterService;
@StreamListener(Sink.INPUT)
public void handle(Greeting greeting) {
log.info("in handle(Greeting), {}", greeting);
counterService.recordCount(greeting);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
我的index.js有一些ES6导入和一个module.export。 这是我的.npmignore文件:
"scripts": {
"prepublish": "babel -d lib/ src/"
}
"main": "./lib/index.js"
我目录中没有任何大的filex(除了node_modules之外的整个目录少于1MB)。
感谢您的任何提示!
答案 0 :(得分:0)
正如Shawn Erquhart所说,这不是一个npm问题。这是由我正在使用的纱线包经理引起的。
相关纱线问题:
https://github.com/yarnpkg/yarn/issues/1494
https://github.com/yarnpkg/yarn/issues/610
https://github.com/yarnpkg/yarn/issues/1694
我用npm代替纱线来修复它。 (因为在安装yarn之后npm没有被识别为bash(CLI)命令,所以必须重新安装节点。)