使用zeit / pkg打包Node-Red

时间:2018-08-17 22:33:31

标签: node.js packaging node-red zeit-pkg

在节点红色项目上使用zeit/pkg时遇到一些问题。以下是复制问题的步骤:

  1. describe('Login Actions', () => { it('Should be able to enter an email address', async () => { await element(by.id('landing-login-btn')).tap() const email = 'banker@dovu.io' await element(by.id('login-email')).tap() await element(by.id('login-email')).replaceText(email) }); it('Should be able to enter a password', async () => { const password = 'secret' await element(by.id('login-password')).tap() await element(by.id('login-password')).replaceText(password) }); it('Should be able to click the continue button and login', async () => { await element(by.id('login-continue-btn')).tap() await waitFor(element(by.id('dashboard-logo'))).toBeVisible().withTimeout(500) // If token exists destroy it and relaunch app. This is where I need to grab the token from the redux saga! await device.launchApp({newInstance: true}); }); })
  2. git clone https://github.com/node-red/node-red.git
  3. cd node-red
  4. npm install

  5. 在生成命令后,我将以下内容添加到我的package.json文件中:

    npm run build
  6. 运行命令"pkg": { "assets": [ "./red/**/*" ], "scripts": [ "./red/**/*.js" ] }

运行pkg .后,出现以下错误:

pkg .

在pkg命令之后运行exe会给我这个错误: C:\xampp\htdocs\node-red>pkg . > pkg@4.3.4 > Targets not specified. Assuming: node8-linux-x64, node8-macos-x64, node8-win-x64 > Warning Cannot resolve 'path.join(__dirname, '..', '..', 'package.json')' C:\xampp\htdocs\node-red\red\runtime\index.js Dynamic require may fail at run time, because the requested file is unknown at compilation time and not included into executable. Use a string literal as an argument for 'require', or leave it as is and specify the resolved file name in 'scripts' option. > Warning Cannot resolve ''./' + aSettings.storageModule' C:\xampp\htdocs\node-red\red\runtime\storage\index.js Dynamic require may fail at run time, because the requested file is unknown at compilation time and not included into executable. Use a string literal as an argument for 'require', or leave it as is and specify the resolved file name in 'scripts' option. > Warning Cannot resolve 'relPath' C:\xampp\htdocs\node-red\red\runtime\nodes\registry\loader.js Dynamic require may fail at run time, because the requested file is unknown at compilation time and not included into executable. Use a string literal as an argument for 'require', or leave it as is and specify the resolved file name in 'scripts' option.

任何帮助将不胜感激。这似乎是一个简单的路径问题,但我似乎无法使其正常工作。

0 个答案:

没有答案