2015-10-21 92 views
0

我關注此tutorial。在練習中,在「5.0。在應用程序中使用npm模塊」:使用電子郵件驗證程序模塊加載電子郵件驗證程序模塊時出現錯誤。Nativescript電子郵件驗證模塊

Error: Module "email-validator/index" not found.

但模塊仍然存在,並且也列在package.json文件中。

+1

您正在使用哪種版本的NativeScript運行時。您可以嘗試在package.json主文件中追加'.js',使其成爲index.js。這應該在NativeScript 1.3+中解決。 – jasssonpet

+0

tns --version獲取輸出1.4.2 在package.json主文件中添加擴展名'.js'意味着什麼?在package.json文件中寫有''依賴關係':{ 「email-validator」:「^ 1.0.3」, 「tns-core-modules」:「1.4」 }' – StellaMaris

+1

Hey @StellaMaris,我會提供幾件事情來嘗試。你能確認你有一個'node_modules/email-validator'文件夾,它包含一個'index.js'文件嗎?另外,您需要確保在運行'npm install'後運行完整版本,以確保文件進入應用程序。也就是說,使用'tns run ios'或'tns run android'而不是'tns livesync'。最後,我實際上正在刪除這個例子的''index''部分,因爲這個模塊的最近版本不再需要https://github.com/NativeScript/docs/pull/166/files。 –

回答

0

我在運行npm install email-validator --save後必須運行完整版本tns run android,以確保文件進入應用程序。