ਜੇ npm ਇੰਸਟਾਲੇਸ਼ਨ ਰਜਿਸਟਰੀ ਡਾਊਨਲੋਡ ਤੋਂ ਲੰਘ ਕੇ ਇੰਸਟਾਲ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਰੁਕ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਦੂਜੇ ਡਾਊਨਲੋਡਰ ਦੀ ਪਛਾਣ ਕਰੋ। JavaScript ਪੈਕੇਜ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਕਿ ਇਸਦੀ ਪਲੇਟਫਾਰਮ-ਵਿਸ਼ੇਸ਼ ਬਾਇਨਰੀ ਅਜੇ ਗਾਇਬ ਹੈ।

  1. ਲੌਗ ਵਿੱਚ ਬੇਨਤੀ ਦਾ ਮਾਲਕ ਲੱਭੋ। ਲਾਈਫਸਾਈਕਲ ਸਕ੍ਰਿਪਟ, ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਜਾਂ HTTP ਲਾਇਬ੍ਰੇਰੀ, ਟਾਰਗੈਟ ਹੋਸਟਨਾਮ ਅਤੇ ਪਹਿਲੀ ਗਲਤੀ ਦਰਜ ਕਰੋ। ਇੱਕ ਪੈਕੇਜ ਕੋਈ ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸਦਾ ਡਾਊਨਲੋਡ npm ਦੀ ਰਜਿਸਟਰੀ ਟ੍ਰਾਂਸਫਰ ਤੋਂ ਵੱਖਰਾ ਹੈ।
  2. ਉਸ ਡਾਊਨਲੋਡਰ ਵੱਲੋਂ ਸਮਰਥਿਤ ਪ੍ਰਾਕਸੀ ਇੰਟਰਫੇਸ ਵਰਤੋ। tfjs-node ਦੇ resources.js ਰਸਤੇ ਲਈ, ਚਾਈਲਡ ਪ੍ਰੋਸੈਸ ਦਾ ਪ੍ਰਾਕਸੀ ਵਾਤਾਵਰਣ ਇੱਕ ਠੋਸ ਉਦਾਹਰਣ ਹੈ। ਪੈਕੇਜ ਦੀਆਂ ਦਸਤਾਵੇਜ਼ੀ ਡਾਊਨਲੋਡ ਸੈਟਿੰਗਾਂ ਅਤੇ ਬੇਨਤੀ ਕਰਨ ਵਾਲੀ ਪ੍ਰੋਸੈਸ ਦਾ ਵਾਤਾਵਰਣ ਜਾਂਚੋ। ਮਿਆਰੀ ਪ੍ਰਾਕਸੀ ਵੇਰੀਏਬਲ ਸਿਰਫ਼ ਤਦ ਮਦਦ ਕਰਦਾ ਹੈ ਜਦੋਂ ਉਹ ਖਪਤਕਾਰ ਇਸਨੂੰ ਪੜ੍ਹਦਾ ਹੈ; ਸਮਾਨ ਨਾਮ ਵਾਲੇ ਵੇਰੀਏਬਲ ਜੋੜਨਾ ਸਮਰਥਨ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ।
  3. ਆਰਟੀਫੈਕਟ ਦੇ ਅਸਲ ਰਸਤੇ ਦੀ ਪਾਲਣਾ ਕਰੋ। ਰਿਲੀਜ਼ ਸਰਵਰ, ਆਬਜੈਕਟ ਸਟੋਰ ਅਤੇ ਰੀਡਾਇਰੈਕਟ ਟਾਰਗੈਟ ਰਜਿਸਟਰੀ ਤੋਂ ਵੱਖਰੇ ਹੋ ਸਕਦੇ ਹਨ। ਅਸਫਲ ਬੇਨਤੀ ਲਈ ਪ੍ਰਾਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਟਾਰਗੈਟ ਅਤੇ TLS ਭਰੋਸੇ ਦੀ ਤੁਲਨਾ ਕਰੋ।

ਕੈਸ਼ ਸਾਫ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਹ ਕਰੋ: ਲੌਗ ਵਿੱਚ ਪੈਕੇਜ ਪ੍ਰਾਪਤੀ ਤੋਂ ਲਾਈਫਸਾਈਕਲ ਚਲਾਉਣ ਤੱਕ ਦਾ ਬਦਲਾਅ ਪਹਿਲਾਂ ਹੀ ਖਰਾਬੀ ਨੂੰ ਸੀਮਤ ਕਰਦਾ ਹੈ। ਸਫਲ ਰਜਿਸਟਰੀ ਪਹੁੰਚ ਲਾਭਦਾਇਕ ਤੁਲਨਾਤਮਕ ਸਬੂਤ ਹੈ, ਪਰ ਇਹ ਸਾਬਤ ਨਹੀਂ ਕਰਦੀ ਕਿ ਦੂਜਾ ਪ੍ਰੋਗਰਾਮ ਉਹੀ ਰਸਤਾ ਸਮਰਥਿਤ ਕਰਦਾ ਹੈ ਜਾਂ ਆਪਣੇ ਆਰਟੀਫੈਕਟ ਹੋਸਟ ਤੱਕ ਪਹੁੰਚ ਸਕਦਾ ਹੈ।

ਇੰਸਟਾਲ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਬੰਦ ਕਰਨ ਨਾਲ ਡਾਊਨਲੋਡ ਛੱਡਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਪੈਕੇਜ ਬੇਕਾਰ ਰਹਿ ਸਕਦਾ ਹੈ। ਜੇ ਪੈਕੇਜ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਪਹਿਲਾਂ ਤੋਂ ਬਣੇ ਜਾਂ ਔਫਲਾਈਨ ਇੰਸਟਾਲੇਸ਼ਨ ਰਸਤੇ ਦਾ ਦਸਤਾਵੇਜ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਆਰਟੀਫੈਕਟ ਜਾਣਬੁੱਝ ਕੇ ਤਿਆਰ ਕਰੋ ਅਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਉਪਲਬਧ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ