我正在尝试创建一个全局节点CLI应用程序,但这取决于Babel的运行。 我已将此添加到我的package.json
"bin": {
"kurly": "dist/index.js"
},
"scripts": {
"prepare": "npm run build",
"build": "babel src -d dist",
"start": "yarn build && node dist/index.js"
},
我正在使用
从我的git安装它npm install -g alexanderprod/kurly
但是在安装它时出现以下错误
npm ERR! path /usr/local/lib/node_modules/kurly/dist/index.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/usr/local/lib/node_modules/kurly/dist/index.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
因此,看来npm并未在应用chmod之前使用babel构建它。 现在我想知道如何解决此问题,因为我认为将dist /上传到npm / git